什么是 AWS IoT 乔布斯? - AWS IoT Core

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

什么是 AWS IoT 乔布斯?

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

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

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

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

  • 中止:如果一定数量的设备没有收到任务通知,则可使用此配置取消任务。这样可以避免向整个实例集发送错误的更新。

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

  • 重试:如果设备报告失败或作业超时,你可以使用 J AWS IoT obs 自动将任务文档重新发送到设备。

  • Scheduling(计划):此配置使您能够为未来的日期和时间安排任务。它还允许您创建定期维护时段,以便在预定义的低流量时段内更新设备。

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

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