

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用 AWS 托管模板创建作业 AWS 管理控制台
<a name="job-template-manage-console-create"></a>

使用获取 AWS 管理控制台 有关 AWS 托管模板的信息，并使用这些模板创建作业。然后，您可以将创建的任务保存为自己的自定义模板。

## 获取有关托管模板的详细信息
<a name="job-template-managed-view"></a>

您可以从 AWS IoT 控制台获取有关可供使用的不同托管模板的信息。

1. 要查看可用的托管模板，请前往[AWS IoT 控制台的 Job Templates 中心](https://console.aws.amazon.com/iot/home#/jobtemplatehub)，然后选择**托管模板**选项卡。

1. 要查看详细信息，请选择托管式模板。

详细信息页面包括以下信息：
+ 托管模板的名称、描述和 Amazon Resource Name (ARN)。
+ 可以执行远程操作的环境，例如 Linux。
+ JSON 任务文档，用于指定任务处理程序的路径以及要在设备上运行的命令。例如，下面显示了一个示例任务文档 **AWS-Reboot** 模板。模板显示了任务处理程序和 shell 脚本的路径，`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 控制台的 Job 模板中心](https://console.aws.amazon.com/iot/home#/jobtemplatehub)，选择**托管模板**选项卡，然后选择您的模板。

1. 

**使用托管模板创建任务**

   1. 在模板详细信息页面上，选择 **Create job**(创建任务)。

      控制台切换到添加模板配置的工作流的**创建任务**的**自定义任务属性**的步骤。

   1. 输入唯一的字母数字任务名称以及可选的描述和标签，然后选择**下一步**。

   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 控制台的 Job 中心](https://console.aws.amazon.com/iot/home#/jobhub)并选择包含您的托管模板的作业。

1. 选择**另存为任务模板**，然后创建自定义任务模板。有关创建自定义模板的更多信息，请参阅 [从现有任务创建任务模板](job-templates-console.md#job-templates-console-create-exist-job)。