本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
什麼是 AWS IoT 任務?
使用 AWS IoT 任務來定義一組遠端操作,這些操作可以傳送至連線至 的一或多個裝置,並在這些裝置上執行 AWS IoT。
若要建立任務,請先定義任務文件,其中包含說明裝置必須從遠端執行之操作的指示清單。若要執行這些操作,請指定目標清單,其為個別物件、物件群組,或兩者皆是。任務文件和目標一起構成部署。
每個部署都可以有其他組態:
-
推展:此組態定義每分鐘接收任務文件的裝置數量。
-
中止:如果有特定數量的裝置未接收到任務通知,請使用此組態取消任務。這樣可避免將錯誤的更新傳送至整個機群。
-
逾時:如果在特定期間內未接收到任務目標的回應,則任務可能會失敗。您可以追蹤在這些裝置上執行的任務。
-
重試 :如果裝置報告失敗或任務逾時,您可以使用 AWS IoT 任務自動將任務文件重新傳送至裝置。
-
排程:此組態可讓您排定未來日期與時間的任務。它也可讓您建立週期性維護時段,在預先定義的低流量期間更新裝置。
AWS IoT 任務會傳送訊息,通知目標有可用的任務。目標透過下載任務文件、執行其指定的操作,以及向 報告其進度,開始執行任務 AWS IoT。您可以透過執行任務提供的命令,追蹤特定目標或所有目標 AWS IoT 的任務進度。任務開始時,它的狀態為 In progress (進行中)。然後,裝置會在顯示此狀態的同時報告增量更新,直到任務成功、失敗或逾時為止。
以下主題介紹任務的一些關鍵概念,以及任務和任務執行的生命週期。