

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

# AWS IoT ジョブとは
<a name="jobs-what-is"></a>

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

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

各デプロイには、次の設定を追加できます。
+ **ロールアウト**: この設定では、毎分ジョブドキュメントを受信するデバイスの数を定義します。
+ **中止**: 特定の数のデバイスがジョブ通知を受信しない場合、この設定を使用してジョブをキャンセルします。これにより、フリート全体に不適切なアップデートが送信されるのを防ぐことができます。
+ **タイムアウト**: 特定の期間内にジョブターゲットから応答が受信されない場合、ジョブが失敗する可能性があります。これらのデバイスで実行されているジョブを追跡できます。
+ **再試行**: デバイスが失敗またはジョブのタイムアウトを報告した場合、 AWS IoT ジョブを使用してジョブドキュメントを自動的にデバイスに再送信できます。
+ **スケジューリング**: この設定では、将来の日付と時間にジョブをスケジューリングできます。また、事前に定義したトラフィックの少ない期間にデバイスを更新する定期的なメンテナンスウィンドウを作成することもできます。

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

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

**Topics**
+ [ジョブの主要な概念](key-concepts-jobs.md)
+ [Jobs とジョブ実行の状態](iot-jobs-lifecycle.md)