Jobs AWS IoT とは - AWS IoT Core

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Jobs AWS IoT とは

AWS IoT Jobs を使用して、 に接続された 1 つ以上のデバイスに送信して実行できる一連のリモートオペレーションを定義します AWS IoT。

ジョブを作成するには、まず、デバイスがリモートで実行する必要があるオペレーションに関する指示のリストを含むジョブドキュメントを定義します。これらのオペレーションを実行するには、ターゲットのリストを指定します。ターゲットとは、個々のモノか、モノのグループか、またはその両方です。ジョブドキュメントとターゲットが一緒になって、デプロイを構成します。

各デプロイには、次の設定を追加できます。

  • ロールアウト: この設定では、毎分ジョブドキュメントを受信するデバイスの数を定義します。

  • 中止: 特定の数のデバイスがジョブ通知を受信しない場合、この設定を使用してジョブをキャンセルします。これにより、フリート全体に不適切なアップデートが送信されるのを防ぐことができます。

  • タイムアウト: 特定の期間内にジョブターゲットから応答が受信されない場合、ジョブが失敗する可能性があります。これらのデバイスで実行されているジョブを追跡できます。

  • 再試行: デバイスが失敗を報告した場合、またはジョブがタイムアウトした場合は、 AWS IoT Jobs を使用してジョブドキュメントを自動的にデバイスに再送信できます。

  • スケジューリング: この設定では、将来の日付と時間にジョブをスケジューリングできます。また、事前に定義したトラフィックの少ない期間にデバイスを更新する定期的なメンテナンスウィンドウを作成することもできます。

AWS IoT ジョブは、ジョブが利用可能であることをターゲットに通知するメッセージを送信します。ターゲットは、ジョブドキュメントをダウンロードし、指定したオペレーションを実行し、その進行状況を に報告することで、ジョブの実行を開始します AWS IoT。Jobs が提供するコマンドを実行することで、特定のターゲットまたはすべてのターゲットの AWS IoT ジョブの進行状況を追跡できます。ジョブが開始されると、ステータスは、[In progress] (進行中) になります。その後、デバイスは、ジョブが成功、失敗、またはタイムアウトするまで、このステータスを表示しながら変化分の更新を報告します。

次のトピックでは、ジョブの主要な概念と、ジョブとジョブ実行のライフサイクルについて説明します。