通过使用 Amazon Web Services Management Console 从 Amazon 托管式模板中创建任务 - Amazon IoT Core
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

通过使用 Amazon Web Services Management Console 从 Amazon 托管式模板中创建任务

使用 Amazon Web Services Management Console 获取 Amazon 托管模板有关的信息并使用这些模板创建任务。然后,您可以将创建的任务保存为自己的自定义模板。

获取有关托管模板的详细信息

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

  1. 要查看可用的托管模板,请转到 Amazon IoT控制台的任务模板中心然后选择托管模板选项卡。

  2. 选择托管模板查看其详细信息。

详细信息页面包括以下信息:

  • 托管模板的名称、描述和 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}" } } ] }

    有关任务文档及其各种远程操作参数的详细信息,请参阅 托管模板远程操作和任务文档

  • 任务文档的最新版本。

使用托管模板创建任务

您可以使用控制台选择 Amazon 用于创建任务的托管模板。本节向您演示了应如何进行操作。

您也可以启动就业创造工作流程,然后选择 Amazon 创建任务时要使用的托管模板。有关工作流的更多信息,请参阅 使用 Amazon Web Services Management Console 创建和管理任务。

  1. 选择您的 Amazon 托管模板

    转至Amazon IoT控制台的任务模板中心,选择托管模板选项卡,然后选择模板。

  2. 使用托管模板创建任务

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

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

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

    3. 选择要在此任务中运行的事物或事物组作为任务目标。

    4. Job document(任务文档)部分中,您的模板随其配置设置和输入参数一起显示。输入所选模板的输入参数的值。例如,如果您选择了 Amazon-Download-File 模板:

      • 对于 downloadUrl,输入要下载的文件的 URL,例如:https://example.com/index.html

      • 对于 filePath,输入设备上存储下载文件的路径,例如:path/to/file

      还可以选择输入 runAsUserpathToHandler 参数的值。有关每个模板的输入参数的更多信息,请参阅托管模板远程操作和任务文档

    5. 任务配置页面中,将任务类型选择为 连续 或快照任务。快照任务在目标设备和组上完成运行后即算完成任务。连续任务适用于事物组,并会添加到指定目标组的任何设备上运行。

    6. 继续为您的任务添加任何其他配置,然后查看并创建任务。有关其他配置的更多信息,请参阅:

从托管模板创建自定义任务模板

您可以使用 Amazon 托管模板和自定义任务作为创建自己的自定义任务模板的起点。要创建自定义任务模板,请先从 Amazon 托管模板,如上一部分中所述。

然后,您可以将自定义任务另存为模板,创建自己的自定义任务模板。要另存为模板:

  1. 转至Amazon IoT控制台的任务中心然后选择包含托管模板的任务。

  2. 选择另存为任务模板,然后创建自定义任务模板。有关创建自定义模板的更多信息,请参阅 从现有任务创建任务模板