AWS Management Consoleを使用してジョブを作成および管理します。 - AWS IoT Core

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

AWS Management Consoleを使用してジョブを作成および管理します。

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

注記

AWS IoT ジョブのコード署名を実行する場合は、 を使用します AWS CLI。詳細については、「 を使用してジョブを作成および管理する AWS CLI」を参照してください。

を使用してジョブの管理を作成する AWS Management Console

ジョブを作成するには、 AWS IoT コンソールにログインし、リモートアクションセクションのジョブハブに移動します。次に、次の手順を実行します。

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

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

  3. [Custom job properties] (カスタムジョブのプロパティ) ページの [Job properties] (ジョブのプロパティ) ダイアログボックスで、次のフィールドに情報を入力します。

    • 名前: ジョブの名前を一意の英数字で入力します。

    • 説明 - オプション: ジョブに関する説明を任意で入力します。

    • タグ - オプション:

    注記

    職務IDsや説明に個人を特定できる情報を使用しないことをお勧めします。

    [Next (次へ)] を選択します。

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

    [Job document] (ジョブドキュメント) ダイアログボックスで、次のいずれかのオプションを選択します。

    • ファイルから: Amazon S3 バケットに以前にアップロードしたJSONジョブファイル

      • コード署名

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

      • 事前署名リソース URLs

        署名前ロールドロップダウンで、署名前 URLsで作成したIAMロールを選択します。Amazon S3 にあるオブジェクトURLsの事前署名${aws:iot:s3-presigned-url:に を使用することは、Amazon S3 からオブジェクトをダウンロードするためのベストプラクティスです。

        コード署名プレースホルダーURLsに署名付きを使用する場合は、次のサンプルテンプレートを使用します。

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

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

  5. [Job configuration] (ジョブ設定) ダイアログボックスの [Job configuration] (ジョブ設定) ページで、次のいずれかのジョブタイプを選択します。

    • スナップショットジョブ: スナップショットジョブは、ターゲットデバイスおよびグループでの実行が終了すると完了します。

    • 連続ジョブ: 連続ジョブはモノのグループに適用され、指定したターゲットグループに後に追加するあらゆるデバイス上で実行されます。

  6. [Additional configurations - optional] (その他の設定 - オプション) ダイアログボックスで、以下のオプションのジョブ設定を確認し、それに応じて選択してください。

    • ロールアウト設定

    • スケジューリング設定

    • ジョブ実行タイムアウトの設定

    • ジョブ実行リトライ設定 - 新規ジョブ

    • 中止設定

    ジョブ設定の詳細については、次のセクションを参照してください。

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

を使用してジョブを表示および管理する AWS Management Console

ジョブを作成すると、コンソールはJSON署名を生成し、ジョブドキュメントに配置します。ステータスを表示、ジョブをキャンセル、削除するには、AWS IoT コンソールを使用できます。

作成したジョブを選択すると、以下が表示されます。

  • ジョブ名、説明、タイプ、作成日時、最終更新日時、推定開始時刻などの一般的なジョブの詳細。

  • 指定したジョブ設定とそのステータス。

  • ジョブのドキュメント。

  • 指定したジョブ実行とオプションのタグ。

ジョブを管理するには、コンソールのジョブハブに移動し、ジョブを編集、削除、またはキャンセルするかどうかを選択します。