使用 AWS 托管模板创建作业 AWS Management Console - AWS IoT Core

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

使用 AWS 托管模板创建作业 AWS Management Console

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

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

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

  1. 要查看可用的托管模板,请前往AWS IoT 控制台的 Job Templates 中心,然后选择托管模板选项卡。

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

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

  • 托管模板的名称、描述和亚马逊资源名称 (ARN)。

  • 可以执行远程操作的环境,例如 Linux。

  • 指定JSON任务处理程序的路径和要在设备上运行的命令的作业文档。例如,下面显示了 AWS-Reboo t 模板的示例作业文档。模板显示了任务处理程序和 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}" } } ] }

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

  • 任务文档的最新版本。

使用托管模板创建任务

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

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

  1. 选择您的 AWS 托管模板

    前往AWS IoT 控制台的 Job 模板中心,选择托管模板选项卡,然后选择您的模板。

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

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

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

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

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

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

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

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

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

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

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

您可以使用 AWS 托管模板和自定义作业作为起点来创建自己的自定义作业模板。要创建自定义作业模板,请先使用您的 AWS 托管模板创建作业,如上一节所述。

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

  1. 前往AWS IoT 控制台的 Job 中心并选择包含您的托管模板的作业。

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