

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

# を使用してジョブを作成および管理する AWS マネジメントコンソール
<a name="manage-job-console"></a>

このセクションでは、 AWS IoT コンソールからジョブを作成および管理する方法を説明します。ジョブを作成したら、詳細ページでジョブに関する情報を表示し、ジョブを管理できます。

**注記**  
 AWS IoT ジョブのコード署名を実行する場合は、 を使用します AWS CLI。詳細については、「[Create and manage jobs by using the AWS CLI](manage-job-cli.md)」を参照してください。

**Topics**
+ [を使用して管理ジョブを作成する AWS マネジメントコンソール](#create-job-console)
+ [を使用してジョブを表示および管理する AWS マネジメントコンソール](#view-manage-job-console)

## を使用して管理ジョブを作成する AWS マネジメントコンソール
<a name="create-job-console"></a>

ジョブを作成するには、 AWS IoT コンソールにログインし、**リモートアクション**セクションの[ジョブハブ](https://console.aws.amazon.com/iot/home#/jobhub)に移動します。次に、以下のステップを実行します。

1. **[ジョブ]** ダイアログボックスの **[ジョブ]** ページで、**[ジョブを作成する]** を選択します。

1. 使用しているデバイスに応じて、カスタムジョブ、FreeRTOS OTA 更新ジョブ、または AWS IoT Greengrass ジョブを作成できます。この例では、**[Create a custom job]** (カスタムジョブの作成) を選択します。[**次へ**] を選択します。

1. **[Custom job properties]** (カスタムジョブのプロパティ) ページの **[Job properties]** (ジョブのプロパティ) ダイアログボックスで、次のフィールドに情報を入力します。
   + **名前**: ジョブの名前を一意の英数字で入力します。
   + **説明 - オプション**: ジョブに関する説明を任意で入力します。
   + **タグ - オプション**: 
**注記**  
ジョブ ID または説明に個人を特定できる情報を使用しないようにお勧めします。

   [**次へ**] を選択します。

1. **[ジョブターゲット]** ダイアログボックスの **[ファイル設定]** ページで、このジョブを実行する **[モノ]** または **[モノのグループ]** を選択します。

   **[ジョブドキュメント]** ダイアログボックスで、次のいずれかのオプションを選択します。
   + **ファイルから**: 以前に Amazon S3 バケットにアップロードした JSON ジョブファイル
     + **コード署名**

       Amazon S3 URL にあるジョブドキュメントでは、**コード署名プロファイル**を使用して署名付きコードファイルパスに置き換えられるまで、`${aws:iot:code-sign-signature:s3://region.bucket/code-file@code-file-version-id}` がプレースホルダーとして必要です。新しい署名付きコードファイルは、Amazon S3 ソースバケットの `SignedImages` フォルダに最初に表示されます。`Codesigned_` プレフィックスを含む新しいジョブドキュメントが、コード署名プレースホルダーの代わりに署名付きコードファイルパスを使用して作成され、新しいジョブを作成するために Amazon S3 URL に配置されます。
     + **事前署名リソース URL**

       **[署名付きロール]** ドロップダウンで、[「署名付き URL」](https://docs.aws.amazon.com/iot/latest/developerguide/create-manage-jobs.html#create-manage-jobs-presigned-URLs)で作成した IAM ロールを選択します。`${aws:iot:s3-presigned-url:` を使用して Amazon S3 にあるオブジェクトの URL を事前署名することは、デバイスが Amazon S3 からオブジェクトをダウンロードする場合のセキュリティのベストプラクティスです。

       コード署名のプレースホルダーとして署名付き URL を使用する場合は、次のサンプルテンプレートを使用してください。

       ```
           ${aws:iot:s3-presigned-url:${aws:iot:code-sign-signature:<S3 URL>}
       ```
   + **テンプレートから**: ジョブドキュメントとジョブ設定を含むジョブテンプレート。ジョブテンプレートは、作成したカスタムジョブテンプレートまたは AWS マネージドテンプレートにすることができます。

      デバイスの再起動など、頻繁に使用するリモートアクションを実行するためのジョブを作成する場合は、 AWS マネージドテンプレートを使用できます。これらのテンプレートには、使用するための事前設定が既に行われています。詳細については、「[カスタムジョブテンプレートを作成する](job-templates-console.md#job-templates-console-create)」および「[管理テンプレートからカスタムジョブテンプレートを作成する](job-template-manage-console-create.md#job-template-manage-create-template)」を参照してください。

1. **[Job configuration]** (ジョブ設定) ダイアログボックスの **[Job configuration]** (ジョブ設定) ページで、次のいずれかのジョブタイプを選択します。
   + **スナップショットジョブ**: スナップショットジョブは、ターゲットデバイスおよびグループでの実行が終了すると完了します。
   + **連続ジョブ**: 連続ジョブはモノのグループに適用され、指定したターゲットグループに後に追加するあらゆるデバイス上で実行されます。

1. **[Additional configurations - optional]** (その他の設定 - オプション) ダイアログボックスで、以下のオプションのジョブ設定を確認し、それに応じて選択してください。
   + **ロールアウト設定**
   + **スケジューリング設定**
   + **ジョブ実行タイムアウトの設定**
   + **ジョブ実行リトライ設定 - 新規ジョブ**
   + **中止設定**

   ジョブ設定の詳細については、次のセクションを参照してください。
   + [ジョブのロールアウト、スケジュール、中止の設定](jobs-configurations-details.md#job-rollout-abort-scheduling)
   + [ジョブ実行タイムアウト設定と再試行の設定](jobs-configurations-details.md#job-timeout-retry)

   選択したジョブをすべて確認し、**[Submit]** (送信) を選択してジョブを作成します。

## を使用してジョブを表示および管理する AWS マネジメントコンソール
<a name="view-manage-job-console"></a>

ジョブを作成した後、コンソールにより JSON 署名が生成され、ジョブドキュメントに入力されます。ステータスを表示、ジョブをキャンセル、削除するには、[AWS IoT コンソール](https://console.aws.amazon.com/iot/)を使用できます。

作成したジョブを選択すると、以下が表示されます。
+ ジョブ名、説明、タイプ、作成日時、最終更新日時、推定開始時刻などの一般的なジョブの詳細。
+ 指定したジョブ設定とそのステータス。
+ ジョブのドキュメント。
+ 指定したジョブ実行とオプションのタグ。

ジョブを管理するには、[[コンソールのジョブハブ]](https://console.aws.amazon.com/iot/home#/jobhub) に移動し、ジョブを編集、削除、またはキャンセルするかどうかを選択します。