本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
监控 OTA 通知
您可以使用两种不同的方法监控 OTA 更新:
通过 Kinesis Data Streams 推送通知
启用 OTA 通知后,更新状态事件会自动推送到您的 Kinesis 直播中。这样可以实时查看跨设备的固件更新进度。
使用 ListOtaTaskExecutions API 进行监控
您可以使用 ListOtaTaskExecutionsAPI 手动检查托管事物的 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 任务所针对的每个托管事物的详细执行状态,包括时间戳和当前状态。