本樣本中,建立一個簡單的樣本模板,輸入為ECS執行個體的某個特定狀態(比如Running或者Stopped),輸出為此帳號下處於該特定狀態的ECS執行個體的ID列表。該模板會執行DescribeInstances的OpenAPI,並自動翻頁進行查詢。如果此帳號下符合該特定狀態的ECS執行個體數量小於1000,則將全部列出,否則,列出前1000個。關於限制的詳情,請參見使用限制。
操作步驟
選擇自訂工作範本,單擊建立模板。
在基本資料地區,配置模板參數。
輸入模板名稱,本樣本中為DescribeInstances。
在模板詳情地區,選擇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 }}'
單擊建立模板。