本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用 Amazon Web Services Management Console创建和管理任务。
本节介绍如何通过 Amazon IoT 控制台创建和管理作业。创建任务后,您可以在详细信息页面上查看有关该作业的信息并管理该作业。
注意
如果要对 Amazon IoT 作业执行代码签名,请使用 Amazon CLI。有关更多信息,请参阅使用创建和管理作业 Amazon CLI。
使用创建管理作业 Amazon Web Services Management Console
要创建作业,请登录 Amazon IoT 控制台,然后转到 “远程操作” 部分的 “作业” 中心
-
在 “作业” 页面的 “作业” 对话框中,选择 “创建作业”。
-
根据您使用的设备,您可以创建自定义任务、免费RTOSOTA更新任务或 Amazon 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(源模板):包含任务文档和任务配置的任务模板。作业模板可以是您创建的自定义作业模板或 Amazon 托管模板。
如果您要创建任务来执行常用的远程操作(例如重启设备),则可以使用 Amazon 托管模板。这些模板已经进行了预置以供使用。有关更多信息,请参阅 创建自定义任务模板 和 从托管模板创建自定义任务模板。
-
-
在 Job configuration(任务配置)对话框的 Job configuration(任务配置)页面上,选择以下任务类型之一:
-
快照任务:快照任务在目标设备和组上完成其运行后即完成。
-
连续任务:连续任务适用于事物组,并会在以后添加到指定目标组的任何设备上运行。
-
-
在 Additional configurations - optional(其他配置 - 可选)对话框中,查看以下可选任务配置并做出相应的选择:
-
推出配置
-
计划配置
-
任务执行超时配置
-
任务执行重试配置 - 新增
-
中止配置
有关任务配置的更多信息,请参阅以下部分:
查看您的所有任务选择,然后选择 Submit(提交)以创建任务。
-
使用查看和管理作业 Amazon Web Services Management Console
创建任务后,控制台会生成JSON签名并将其放入您的任务文档中。您可以使用 Amazon IoT 控制台
如果您选择自己创建的作业,则可以找到:
-
一般作业详细信息,例如作业名称、描述、类型、创建时间、上次更新时间和预计开始时间。
-
您指定的任何任务配置及其状态。
-
任务文档。
-
任务执行和您指定的任何可选标签。
要管理作业,请转到控制台的 Job Hub