Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Peristiwa eksekusi perintah
AWS IoT menerbitkan pesan acara ke topik MQTT saat eksekusi perintah mengubah status. Anda dapat menggunakan peristiwa ini untuk memantau kemajuan eksekusi perintah dan membangun aplikasi yang merespons perubahan status.
Topik acara eksekusi perintah
Peristiwa eksekusi perintah dipublikasikan ke topik MQTT berikut:
$aws/events/commandExecution/commandId/status
Di mana:
-
adalah pengidentifikasi perintah.commandId -
adalah status eksekusi perintah. Nilai yang valid adalah:statusCREATED,IN_PROGRESS,SUCCEEDED,FAILED,REJECTED,TIMED_OUT.
Untuk menerima pemberitahuan untuk semua perintah dan semua status, berlangganan topik berikut menggunakan karakter wildcard:
$aws/events/commandExecution/+/#
Pesan acara eksekusi perintah
Ketika status eksekusi perintah berubah, AWS IoT menerbitkan pesan acara ke topik MQTT yang sesuai. Pesan berisi contoh payload berikut:
{ "executionId": "2bd65c51-4cfd-49e4-9310-d5cbfdbc8554", "status": "FAILED", "statusReason": { "reasonCode": "DEVICE_TOO_BUSY", "reasonDescription": "" }, "eventType": "COMMAND_EXECUTION", "commandArn": "arn:aws:iot:us-east-1:123456789012:command/0b9d9ddf-e873-43a9-8e2c-9fe004a90086", "targetArn": "arn:aws:iot:us-east-1:123456789012:thing/5006c3fc-de96-4def-8427-7eee36c6f2bd", "timestamp": 1717708862107 }
Payload berisi atribut berikut:
- ID eksekusi
-
Pengidentifikasi unik untuk eksekusi perintah (string).
- status
-
Status eksekusi perintah. Nilai yang valid adalah:
CREATED,IN_PROGRESS,SUCCEEDED,FAILED,REJECTED,TIMED_OUT. - StatusAlasan
-
Objek yang berisi informasi tambahan tentang status, jika tersedia. Ber
reasonCodeisi danreasonDescriptionbidang. - Jenis acara
-
Setel ke “COMMAND_EXECUTION”.
- Komandan Arn
-
Nama Sumber Daya Amazon (ARN) dari perintah.
- TargetArn
-
ARN perangkat target (benda atau klien) untuk eksekusi perintah.
- stempel waktu
-
Stempel waktu UNIX saat peristiwa terjadi.