を使用して AWS 管理テンプレートからジョブを作成する AWS Management Console - AWS IoT Core

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

を使用して AWS 管理テンプレートからジョブを作成する AWS Management Console

を使用して AWS Management Console 管理 AWS テンプレートに関する情報を取得し、これらのテンプレートを使用してジョブを作成します。作成したジョブは、独自のカスタムテンプレートとして保存できます。

管理テンプレートの詳細を取得する

AWS IoT コンソールから使用できるさまざまな管理テンプレートに関する情報を取得できます。

  1. 使用可能な管理テンプレートを表示するには、 AWS IoT コンソールのジョブテンプレートハブに移動し、管理テンプレートタブを選択します。

  2. 詳細を表示するには、管理テンプレートを選択します。

詳細ページには次の情報が含まれています。

  • 管理テンプレートの名前、説明、および Amazon リソースネーム (ARN)。

  • Linux など、リモートオペレーションを実行できる環境。

  • ジョブハンドラーへのパスとデバイスで実行するコマンドを指定する JSON ジョブドキュメント。例えば、次の例は、AWS-Reboot テンプレートのジョブドキュメントです。テンプレートには、ジョブハンドラーへのパスとシェルスクリプト reboot.sh が表示されます。デバイスを再起動するには、ジョブハンドラーでこのシェルスクリプトを実行する必要があります。

    { "version": "1.0", "steps": [ { "action": { "name": "Reboot", "type": "runHandler", "input": { "handler": "reboot.sh", "path": "${aws:iot:parameter:pathToHandler}" }, "runAsUser": "${aws:iot:parameter:runAsUser}" } } ] }

    さまざまなリモートアクションのジョブドキュメントおよびそのパラメータの詳細については、管理テンプレートのリモートアクションとジョブドキュメント を参照してください。

  • ジョブドキュメントの最新バージョン。

管理テンプレートを使用してジョブを作成する

AWS マネジメントコンソールを使用して、ジョブの作成に使用する AWS 管理テンプレートを選択できます。このセクションでは、その方法を説明します。

ジョブ作成ワークフローを開始し、ジョブの作成時に使用する AWS 管理テンプレートを選択することもできます。ワークフローの詳細については、「AWS Management Console を使用してジョブを作成および管理します。」を参照してください。

  1. AWS 管理テンプレートを選択する

    AWS IoT コンソールのジョブテンプレートハブに移動し、管理テンプレートタブを選択し、テンプレートを選択します。

  2. 管理テンプレートを使用してジョブを作成する
    1. テンプレートの詳細ページで [Create job] (ジョブを作成) を選択します。

      コンソールは、テンプレート設定が追加されている [Create job] (ジョブを作成) ワークフローの [Custom job properties] (カスタムジョブのプロパティ) のステップに切り替わります。

    2. 一意の英数字のジョブ名、オプションの説明とタグを入力し、[Next] (次へ) をクリックします。

    3. このジョブで実行するジョブターゲットとしてモノまたはモノのグループを選択します。

    4. [Job document] (ジョブドキュメント) セクションで、テンプレートがその設定と入力パラメータとともに表示されます。選択したテンプレートの入力パラメータの値を入力します。例えば、[AWS-Download-File] テンプレートを選択した場合:

      • [downloadUrl] には、ダウンロードするファイルの URL を入力します。例: https://example.com/index.html

      • [filePath] には、ダウンロードしたファイルを保存するデバイス上のパスを入力します。例: path/to/file

      オプションで、パラメータ runAsUser および pathToHandler の値を入力することもできます。各テンプレートの入力パラメータの詳細については、「管理テンプレートのリモートアクションとジョブドキュメント」を参照してください。

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

    6. 引き続きジョブに追加の設定を追加し、確認してジョブを作成します。追加の設定については、以下を参照してください。

管理テンプレートからカスタムジョブテンプレートを作成する

AWS 管理テンプレートとカスタムジョブを開始点として使用して、独自のカスタムジョブテンプレートを作成できます。カスタムジョブテンプレートを作成するには、前のセクションで説明したように、まず AWS 管理テンプレートからジョブを作成します。

その後、カスタムジョブをテンプレートとして保存して、独自のカスタムジョブテンプレートを作成できます。テンプレートとして保存するには:

  1. AWS IoT コンソールのジョブハブに移動し、管理テンプレートを含むジョブを選択します。

  2. [Save as a job template] (ジョブテンプレートとして保存) を選択し、カスタムジョブテンプレートを作成します。カスタムジョブテンプレートの作成の詳細については、「既存のジョブからジョブテンプレートを作成する」を参照してください。