全部產品
Search
文件中心

CloudOps Orchestration Service:通過OOS自訂模板配置ROA風格API

更新時間:Mar 15, 2025

在使用OSS過程中,建立和設定Bucket屬性等功能往往會被頻繁使用,同時,如果存在遠距離資料轉送加速的需求,也需要對Bucket的傳輸加速進行設定。基於該情境,本樣本教程為您展示如何通過OOS自訂模板快速且簡便地調用ROA風格API,以實現OSS Bucket及其傳輸加速功能的配置。

背景資訊

阿里雲部分雲端服務調用ROA風格API時,往往需要配置複雜的Body、Headers、Method以及URI等參數。而系統營運管理OOS支援在控制台以輕鬆簡潔的方式調用ROA風格API,您無需考慮複雜的參數值,系統會自動填滿,您只需根據控制台的提示即可輕鬆配置ROA風格API的各種調用參數。

本教程以通過OOS自訂模板調用ROA風格API實現OSS Bucket及其傳輸加速功能的配置為例,其他雲端服務的相關配置,請參考本文操作。

OOS支援配置ROA風格API的雲端服務類型如下:

說明

關於OOS執行雲端服務API具體支援的雲產品資訊,請參見支援的雲產品列表。如果您想調用的雲產品不在我們的支援列表上,請添加DingTalk群(群號:23330931)聯絡我們。

操作步驟

說明

如果您使用RAM使用者,請確保阿里雲帳號(主帳號)已為該RAM使用者授權AliyunOOSFullAccessAliyunOSSFullAccess策略。

  1. 進入系統營運編排OOS>自訂工作範本頁面,單擊建立模板

  2. 使用樣本模板建立方式下,營運模板選擇基礎樣本模板,單擊下一步

    基礎樣本模版

  3. 通過OOS調用ROA風格API方式配置OSS Bucket及其傳輸加速功能。

    本樣本以通過流程配置編輯器方式建立自訂模板為例,快速調用ROA風格API來實現OSS Bucket及其傳輸加速功能的配置。如果您已先編寫好YAML命令,也可直接採用YAML方式配置OSS Bucket及其傳輸加速功能。

    展開查看:YAML命令模板樣本

    FormatVersion: OOS-2019-06-01
    Description: 執行單個API
    Tasks:
      - Name: PutBucket
        Action: ACS::ExecuteApi
        Description: ''
        Properties:
          Service: oss
          API: PutBucket
          Parameters:
            bucket: '{{ bucket }}'
          Headers:
            x-oss-acl: private
          Body:
            CreateBucketConfiguration:
              StorageClass: Standard
              DataRedundancyType: LRS
      - Action: ACS::ExecuteApi
        Name: ExecuteApi1
        Description: ''
        Properties:
          Service: oss
          API: PutBucketTransferAcceleration
          Parameters:
            bucket: '{{ bucket }}'
          Headers: {}
          Body:
            TransferAccelerationConfiguration:
              Enabled: 'true'
    Parameters:
      bucket:
        Type: String
    1. 流程配置頁簽下,單擊右側的添加模板參數

    2. 在彈出的參數面板中,設定參數名稱(例如Bucket-example),選擇參數類型字串,單擊screenshot_2025-03-06_13-50-28退出該面板。

    3. 流程配置頁簽下的ExecuteApi(執行API)階段,配置任務相關參數。

      1. 任務輸入地區,選擇服務名稱和API名稱。

        服務名稱

      2. 設定ROA風格API對應參數。

        • 必填參數:在bucket參數處,選擇引用參數/任務輸出,然後選擇已設定好的模板參數(Bucket-example)。

          API參數風格-0

        • 其他參數:例如Headers參數或Body參數,您可以根據需要進行選擇,若無特殊需求則無需設定。

          說明

          如果需要詳細瞭解某些參數含義,您可以在參數旁邊的screenshot_2025-03-06_15-59-08上,查看該參數的相關提示。

    4. 在頁面底部,單擊添加新任務,在彈出的快速選擇頁面,繼續選擇執行雲端服務API

      新任務-zh

    5. ExecuteApi1階段,配置任務相關參數。

      1. 任務輸入地區,選擇服務名稱和API名稱。

        服務名稱

      2. 設定ROA風格API對應參數。

        API參數風格

        • 必填參數:在bucket參數處,選擇引用參數/任務輸出,然後選擇已設定好的模板參數(Bucket-example)。

        • Body參數:選擇true即表示目標Bucket開啟傳輸加速功能。

          說明

          如果需要詳細瞭解參數含義,您可以在參數旁邊的screenshot_2025-03-06_15-59-08上,查看該參數的相關提示。

  4. 單擊建立模板,在彈出的對話方塊中輸入模板名稱,然後單擊完成建立

  5. 找到已建立的自訂工作範本,單擊對應操作列的建立執行,然後單擊下一步:設定參數

  6. Bucket-example參數後輸入自訂Bucket名稱(例如test-by-oos),單擊下一步:確定,然後單擊建立

驗證結果

  1. 進入Object Storage Service>Bucket列表頁面,找到並單擊已建立的Bucket名稱(例如test-by-oos)。

  2. 在左側導覽列,選擇Bucket配置 > 傳輸加速,查看設定的傳輸加速功能已預設開啟。

    傳輸加速

    可以看出通過OOS自訂模板調用ROA風格API後,可以快速且簡便地建立Bucket並配置傳輸加速功能。