全部產品
Search
文件中心

CloudOps Orchestration Service:建立模板

更新時間:Jun 30, 2024

本樣本中,建立一個簡單的樣本模板,輸入為ECS執行個體的某個特定狀態(比如Running或者Stopped),輸出為此帳號下處於該特定狀態的ECS執行個體的ID列表。該模板會執行DescribeInstances的OpenAPI,並自動翻頁進行查詢。如果此帳號下符合該特定狀態的ECS執行個體數量小於1000,則將全部列出,否則,列出前1000個。關於限制的詳情,請參見使用限制

操作步驟

  1. 登入CloudOps Orchestration Service管理主控台

  2. 選擇自訂工作範本,單擊建立模板

    image

  3. 在基本資料地區,配置模板參數。

    image

    1. 輸入模板名稱,本樣本中為DescribeInstances。

    2. 在模板詳情地區,選擇YAML格式,並輸入以下樣本模板。 您可以修改此模板,增加多個Task,調用任意的OpenAPI。

      Description: DescribeInstances
      FormatVersion: OOS-2019-06-01
      Parameters:
        Status:
          Description: Running or Stopped
          Type: String
      Tasks:
        - Name: describeInstances
          Action: ACS::ExecuteAPI
          Properties:
            Service: ECS
            API: DescribeInstances
            Parameters:
              Status: '{{ Status }}'
          Outputs:
            InstanceIds:
              Type: List
              ValueSelector: .Instances.Instance[].InstanceId
      Outputs:
        InstanceIds:
          Type: List
          Value: '{{ describeInstances.InstanceIds }}'
  4. 單擊建立模板