本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用 AWS 管理控制台 创建和管理任务。
本节介绍如何通过AWS IoT控制台创建和管理作业。创建任务后,您可以在详细信息页面上查看任务的相关信息,并管理任务。
注意
如果要对AWS IoT作业执行代码签名,请使用AWS CLI。有关更多信息,请参阅使用 AWS CLI 创建和管理任务。
使用 AWS 管理控制台 创建和管理任务
要创建作业,请登录AWS IoT控制台,然后转到 “远程操作” 部分的 “作业” 中心
-
在任务对话框的任务页面上,选择创建任务。
-
根据您使用的设备,您可以创建自定义任务、FreeRTOS OTA 更新任务或任务。AWS IoT Greengrass在此示例中,选择 Create a custom job(创建自定义任务)。选择下一步。
-
在 Job properties(任务属性)对话框的 Custom job properties(自定义任务属性)页面上,为以下字段输入您的信息:
-
Name(名称):输入唯一的字母数字任务名称。
-
Description - optional(描述 - 可选):输入有关您的任务的可选描述。
-
Tags - optional(标签 - 可选):
注意
我们建议您不要在职位 IDs 和描述中使用个人身份信息。
选择下一步。
-
-
在任务目标对话框的文件配置页面上,选择要运行此任务的事物或事物组。
在 Job document(任务文档)对话框中,选择以下选项之一:
-
From file(源文件):您之前上传到 Amazon S3 存储桶的 JSON 任务文件
-
代码签名
在位于 Amazon S3 URL 的任务文档中,需要
${aws:iot:code-sign-signature:s3://region.bucket/code-file@code-file-version-id}作为占位符,直到使用您的代码签名配置文件将其替换为已签名的代码文件路径。新的签名代码文件最初将出现在 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 管理控制台 查看和管理任务
在您创建任务后,控制台会生成一个 JSON 签名并将其放在您的任务文档中。您可以使用 AWS IoT 控制台
如果您选择自己创建的任务,则可以找到:
-
一般任务详细信息,例如任务名称、描述、类型、创建时间、上次更新时间以及预计开始时间。
-
您指定的任何任务配置及其状态。
-
任务文档。
-
您指定的任务执行和任何可选标签。
要管理任务,请转到控制台的任务中心