本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用 AWS Management Console创建和管理任务。
本节介绍如何通过 AWS IoT 控制台创建和管理作业。创建任务后,您可以在详细信息页面上查看有关该作业的信息并管理该作业。
注意
如果要对 AWS IoT 作业执行代码签名,请使用 AWS CLI。有关更多信息,请参阅使用创建和管理作业 AWS CLI。
使用创建管理作业 AWS Management Console
要创建作业,请登录 AWS IoT 控制台,然后转到 “远程操作” 部分的 “作业” 中心
-
在 “作业” 页面的 “作业” 对话框中,选择 “创建作业”。
-
根据您使用的设备,您可以创建自定义任务、免费RTOSOTA更新任务或 AWS IoT Greengrass 任务。在此示例中,选择 Create a custom job(创建自定义任务)。选择下一步。
-
在 Job properties(任务属性)对话框的 Custom job properties(自定义任务属性)页面上,为以下字段输入您的信息:
-
Name(名称):输入唯一的字母数字任务名称。
-
Description - optional(描述 - 可选):输入有关您的任务的可选描述。
-
Tags - optional(标签 - 可选):
注意
我们建议您不要在职位IDs和描述中使用个人身份信息。
选择下一步。
-
-
在 Job targets(任务目标)对话框的 File configuration(文件配置)页面上,选择要运行此任务的 Things(事务)或 Thing groups(事务组)。
在 Job document(任务文档)对话框中,选择以下选项之一:
-
来自文件:您之前上传到 Amazon S3 存储桶的JSON任务文件
-
代码签名
在位于您
${aws:iot:code-sign-signature:s3://region.bucket/code-file@code-file-version-id}
的 Amazon S3 中的任务文档中URL,必须作为占位符,直到使用您的代码签名配置文件将其替换为已签名的代码文件路径。新的签名代码文件最初将出现在 Amazon S3 源桶的SignedImages
文件夹中。将创建一个包含Codesigned_
前缀的新任务文档,并使用签名的代码文件路径替换代码签名占位符,并将其放置在您的 Amazon S3 中URL以创建新任务。 -
预签名资源 URLs
在预签名角色下拉列表中,选择您在预URLs签名中创建的IAM角色。URLs对于从 Amazon S3 下载对象的设备来说,使用
${aws:iot:s3-presigned-url:
对位于 Amazon S3 中的对象进行预签名是一种最佳安全实践。如果要使用预签名作为代码签URLs名占位符,请使用以下示例模板:
${aws:iot:s3-presigned-url:${aws:iot:code-sign-signature:<S3 URL>}
-
-
From template(源模板):包含任务文档和任务配置的任务模板。作业模板可以是您创建的自定义作业模板或 AWS 托管模板。
如果您要创建任务来执行常用的远程操作(例如重启设备),则可以使用 AWS 托管模板。这些模板已经进行了预置以供使用。有关更多信息,请参阅 创建自定义任务模板 和 从托管模板创建自定义任务模板。
-
-
在 Job configuration(任务配置)对话框的 Job configuration(任务配置)页面上,选择以下任务类型之一:
-
快照任务:快照任务在目标设备和组上完成其运行后即完成。
-
连续任务:连续任务适用于事物组,并会在以后添加到指定目标组的任何设备上运行。
-
-
在 Additional configurations - optional(其他配置 - 可选)对话框中,查看以下可选任务配置并做出相应的选择:
-
推出配置
-
计划配置
-
任务执行超时配置
-
任务执行重试配置 - 新增
-
中止配置
有关任务配置的更多信息,请参阅以下部分:
查看您的所有任务选择,然后选择 Submit(提交)以创建任务。
-
使用查看和管理作业 AWS Management Console
创建任务后,控制台会生成JSON签名并将其放入您的任务文档中。您可以使用 AWS IoT 控制台
如果您选择自己创建的作业,则可以找到:
-
一般作业详细信息,例如作业名称、描述、类型、创建时间、上次更新时间和预计开始时间。
-
您指定的任何任务配置及其状态。
-
任务文档。
-
任务执行和您指定的任何可选标签。
要管理作业,请转到控制台的 Job Hub