Hasil yang dikembalikan dari operasi API tertentu layanan Alibaba Cloud dapat berubah seiring waktu. Anda dapat menggunakan fitur polling hasil untuk memantau hasil yang dikembalikan dan mengambil data ketika parameter mencapai nilai tertentu.
Deskripsi opsi --waiter
Anda dapat memantau hasil yang dikembalikan menggunakan opsi --waiter. Tabel berikut menjelaskan parameter dari opsi ini.
Parameter | Deskripsi |
expr | Ekspresi JMESPath yang menentukan parameter yang akan dipantau dalam data JSON yang dikembalikan. |
to | Nilai yang diharapkan dari parameter yang dipantau. |
Contoh
Skenario
Setelah menjalankan perintah untuk membuat instance Elastic Compute Service (ECS), Anda memanggil operasi
DescribeInstancesuntuk menanyakan detail instance tersebut. Setelah menggunakan opsi--waiter, CLI Alibaba Cloud akan memantau status instance pada interval reguler. Ketika instance telah dibuat dan dijalankan, statusnya berubah menjadiRunning, pada titik mana CLI Alibaba Cloud berhenti memantau hasil dan mengembalikan respons dari operasiDescribeInstances.Perintah contoh
Jalankan perintah berikut untuk memantau status instance hingga mencapai status
Running, kemudian kembalikan hasilnya.aliyun ecs DescribeInstances --InstanceIds '["i-12345678912345678123"]' --waiter expr='Instances.Instance[0].Status' to='Running'