監控 OTA 通知 - 的受管整合 AWS IoT Device Management

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

監控 OTA 通知

您可以使用兩種不同的方法來監控 OTA 更新:

透過 Kinesis Data Streams 傳送通知

啟用 OTA 通知時,更新狀態事件會自動推送到您的 Kinesis 串流。這可讓您即時了解跨裝置的韌體更新進度。

使用 ListOtaTaskExecutions API 進行監控

您可以使用 ListOtaTaskExecutions API 來手動檢查受管物件的 OTA 更新狀態:

aws iotmanagedintegrations list-ota-task-executions \ --task-id "task-123456789" \ --max-results 25

回應提供每個受管物件的詳細執行狀態:

{ "taskExecutionSummaries": [ { "taskExecutionSummary": { "executionNumber": 1, "lastUpdatedAt": 1634567890, "queuedAt": 1634567800, "startedAt": 1634567830, "status": "SUCCEEDED", "retryAttempt": 0 }, "managedThingId": "device-001" }, { "taskExecutionSummary": { "executionNumber": 1, "lastUpdatedAt": 1634567920, "queuedAt": 1634567800, "startedAt": 1634567840, "status": "IN_PROGRESS", "retryAttempt": 0 }, "managedThingId": "device-002" } ], "nextToken": "NEXT_TOKEN" }

此 API 可讓您擷取特定 OTA 任務針對的每個受管物件的詳細執行狀態,包括時間戳記和目前狀態。