を使用して 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] (ジョブテンプレートとして保存) を選択し、カスタムジョブテンプレートを作成します。カスタムジョブテンプレートの作成の詳細については、「既存のジョブからジョブテンプレートを作成する」を参照してください。