什麼是 AWS IoT 工作? - AWS IoT Core

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

什麼是 AWS IoT 工作?

使用 AWS IoT 工作可定義一組遠端操作,這些操作可以傳送到一個或多個連接到的設備上並在其上執行 AWS IoT。

若要建立任務,請先定義任務文件,其中包含說明裝置必須從遠端執行之操作的指示清單。若要執行這些操作,請指定目標清單,其為個別物件、物件群組,或兩者皆是。任務文件和目標一起構成部署

每個部署都可以有其他組態:

  • 推展:此組態定義每分鐘接收任務文件的裝置數量。

  • 中止:如果有特定數量的裝置未接收到任務通知,請使用此組態取消任務。這樣可避免將錯誤的更新傳送至整個機群。

  • 逾時:如果在特定期間內未接收到任務目標的回應,則任務可能會失敗。您可以追蹤在這些裝置上執行的任務。

  • 重試:如果裝置報告失敗或工作逾時,您可以使用 AWS IoT 工作將工作文件自動重新傳送至裝置。

  • 排程:此組態可讓您排定未來日期與時間的任務。它也可讓您建立週期性維護時段,在預先定義的低流量期間更新裝置。

AWS IoT 工作會傳送訊息,通知目標有工作可用。目標會透過下載工作文件、執行指定的作業,並向其報告進度來啟動工作的執行 AWS IoT。您可以執行「工作」提供的命令,來追蹤特定目標或所有目標的 AWS IoT 工作進度。任務開始時,它的狀態為 In progress (進行中)。然後,裝置會在顯示此狀態的同時報告增量更新,直到任務成功、失敗或逾時為止。

以下主題介紹任務的一些關鍵概念,以及任務和任務執行的生命週期。