

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

# を使用して AWS マネージドテンプレートからジョブを作成する AWS マネジメントコンソール
<a name="job-template-manage-console-create"></a>

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

## 管理テンプレートの詳細を取得する
<a name="job-template-managed-view"></a>

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

1. 使用可能なマネージドテンプレートを表示するには、[AWS IoT コンソールのジョブテンプレートハブ](https://console.aws.amazon.com/iot/home#/jobtemplatehub)に移動し、**マネージドテンプレート**タブを選択します。

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

詳細ページには次の情報が含まれています。
+ 管理テンプレートの名前、説明、および 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}"
        }
      }
    ]
  }
  ```

  さまざまなリモートアクションのジョブドキュメントおよびそのパラメータの詳細については、[管理テンプレートのリモートアクションとジョブドキュメント](job-templates-managed.md#job-template-manage-actions) を参照してください。
+ ジョブドキュメントの最新バージョン。

## 管理テンプレートを使用してジョブを作成する
<a name="job-template-manage-create-job"></a>

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

ジョブ作成ワークフローを開始し、ジョブの作成時に使用する AWS マネージドテンプレートを選択することもできます。ワークフローの詳細については、「[を使用してジョブを作成および管理する AWS マネジメントコンソール](manage-job-console.md)」を参照してください。

1. 

**AWS マネージドテンプレートを選択する**

   [AWS IoT コンソールのジョブテンプレートハブ](https://console.aws.amazon.com/iot/home#/jobtemplatehub)に移動し、**マネージドテンプレート**タブを選択し、テンプレートを選択します。

1. 

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

   1. テンプレートの詳細ページで **[Create job]** (ジョブを作成) を選択します。

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

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

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

   1. **[Job document]** (ジョブドキュメント) セクションで、テンプレートがその設定と入力パラメータとともに表示されます。選択したテンプレートの入力パラメータの値を入力します。例えば、**[AWS-Download-File]** テンプレートを選択した場合:
      + **[downloadUrl]** には、ダウンロードするファイルの URL を入力します。例: `https://{{example.com/index}}.html`。
      + **[filePath]** には、ダウンロードしたファイルを保存するデバイス上のパスを入力します。例: `{{path/to/file}}`。

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

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

   1. 引き続きジョブに追加の設定を追加し、確認してジョブを作成します。追加の設定については、以下を参照してください。
      + [ジョブのロールアウト、スケジュール、中止の設定](jobs-configurations-details.md#job-rollout-abort-scheduling)
      + [ジョブ実行タイムアウト設定と再試行の設定](jobs-configurations-details.md#job-timeout-retry)

## 管理テンプレートからカスタムジョブテンプレートを作成する
<a name="job-template-manage-create-template"></a>

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

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

1. [AWS IoT コンソールのジョブハブ](https://console.aws.amazon.com/iot/home#/jobhub)に移動し、マネージドテンプレートを含むジョブを選択します。

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