全部產品
Search
文件中心

Alibaba Cloud CLI:結果輪詢

更新時間:Jun 30, 2024

在阿里雲雲產品中的某些API返回的結果會隨時間的推移而變化。您可以通過結果輪詢,直到某個欄位出現特定值時停止輪詢,並返回資料。

--waiter選項欄位說明

您可以通過使用--waiter選項進行結果輪詢。該選項包含以下兩個子欄位。

欄位名

描述

expr

表示通過JMESPath查詢語句指定的JSON結果中的被輪詢欄位。

to

表示被輪詢欄位的目標值。

樣本

  • 樣本情境

    執行建立ECS執行個體的命令後,調用DescribeInstances介面查詢該執行個體的詳細資料。使用--waiter選項後,阿里雲CLI將以一定時間間隔進行執行個體狀態輪詢。直到執行個體建立完成並啟動,處於Running狀態後停止輪詢,DescribeInstances介面成功返回資料。

  • 樣本命令

    執行如下命令,當執行個體處於Running狀態時,停止輪詢,並返回資料。

    aliyun ecs DescribeInstances --InstanceIds '["i-12345678912345678123"]' 
      --waiter expr='Instances.Instance[0].Status' to=Running