

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

# 監控 OTA 通知
<a name="ota-update-notification-methods"></a>

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

## 透過 Kinesis Data Streams 推送通知
<a name="push-notifications-kinesis"></a>

啟用 OTA 通知時，更新狀態事件會自動推送到您的 Kinesis 串流。這可提供跨裝置韌體更新進度的即時可見性。

## 使用 ListOtaTaskExecutions API 監控
<a name="pull-method-api"></a>

您可以使用 [ListOtaTaskExecutions](https://docs.aws.amazon.com/iot-mi/latest/APIReference/API_ListOtaTaskExecutions.html) 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 任務針對的每個受管物件的詳細執行狀態，包括時間戳記和目前狀態。