Amazon IoT Jobs 是什么? - Amazon IoT Core
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

Amazon IoT Jobs 是什么?

使用 Amazon IoT Jobs 定义一组远程操作,这些操作被发送到一个或多个连接到 Amazon IoT 的设备并在这些设备上运行。

要创建任务,首先定义任务文档,其中包含描述设备必须远程执行的操作的说明列表。要执行这些操作,请指定目标列表,这些都是单独事物、事物组,或同时选择两者。任务文件和目标共同构成了部署

每个部署都可以有额外的配置:

  • Rollout(推出):此配置定义了每分钟有多少设备接收任务文档。

  • Abort(中止):如果一定数量的设备没有收到任务通知,则可使用此配置取消任务,避免向整个机群发送错误的更新。

  • Timeout(超时):如果在一定时间内没有从您的工作目标收到响应,任务可能会失败。您可以跟踪在这些设备上运行的任务。

  • Retry(重试):如果设备报告失败或任务超时,则可使用 Amazon IoT Jobs 自动将任务文档重新发送到设备。

Amazon IoT Jobs 会发送消息,通知目标任务可用。目标通过以下方式开始执行 任务:下载任务文档、执行它指定的操作并向 Amazon IoT 报告其进度。通过运行 Amazon IoT Jobs 提供的命令,可以跟踪特定目标和所有目标的任务的进度。任务开始时,状态为正在进行中。然后,设备在显示此状态的同时报告增量更新,直到任务成功、失败或超时。

以下主题描述任务的一些关键概念以及任务和任务执行的生命周期。