本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
任务限制
Amazon IoT Jobs 具有服务限额或限制,它们与您 Amazon Web Services 账户的服务资源或操作的最大数量相对应。
活动和并发任务限制
本节将帮助您了解有关活动和并发任务以及适用于这些任务的限制的更多信息。
活动任务和活动任务限制
当您使用 Amazon IoT 控制台或 CreateJob API 创建任务时,任务状态更改为 IN_PROGRESS。所有正在进行的任务都是活动任务 并计入活动任务限制。这包括正在推出新任务执行的任务,或者正在等待设备完成任务执行的任务。此限制同时适用于连续任务和快照任务。
并发任务和任务并发限制
正在推出新的任务执行的正在进行的任务或正在取消之前创建的任务执行的任务为并发任务 并计入任务并发限制。由于 Amazon IoT Jobs 可以按每分钟 1000 台设备的速率快速推出和取消任务执行,因此每个任务都为 concurrent,并且仅在很短的时间内就会达到任务并发限制。在推出或取消任务执行之后,该任务将不再为并发的,而不计入任务并发限制。在等待设备完成任务执行的同时,您可以使用任务并发创建大量任务。
注意
如果计划在维护时段内执行的具有可选计划配置和作业文档部署的任务达到选定值,startTime并且您达到了最大作业并发限制,则该计划作业将变为状态为CANCELED。
要确定任务是否为并发的,您可以通过 Amazon IoT 控制台或者通过使用 DescribeJob 或 ListJob API 来使用任务的 IsConcurrent 属性。此限制同时适用于连续任务和快照任务。
要查看您 Amazon Web Services 账户的活动任务和任务并发限制以及其它 Amazon IoT Jobs 配额并请求增加限制,请参阅《Amazon 一般参考》中的 Amazon IoT 设备管理终端节点和配额。
下图显示了任务并发如何适用于正在进行的任务和正在取消的任务。
注意
带有可选 SchedulingConfig 的新任务将保持初始状态 SCHEDULED,并在达到选定 startTime 时更新为 IN_PROGRESS。在带有可选 SchedulingConfig 的新任务达到选定的 startTime,并更新为 IN_PROGRESS 后,它将计入活动任务限制和任务并发限制。状态为 SCHEDULED 的任务将计入活动任务限制,但不会计入任务并发限制。
下表显示了适用于活跃和并发任务以及任务状态的并发和非并发阶段的限制。
活动和并发任务限制 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 作业状态 | 阶段 | 活动任务限制 | 任务并发限制 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SCHEDULED |
非并发阶段:Amazon IoT Jobs 会等到任务的计划 startTime,以开始向您的设备发送任务执行通知。此阶段的任务只计入活动任务限制,并且会将 IsConcurrent 属性设置为 false。 |
适用 | 不适用 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
IN_PROGRESS |
并发阶段:Amazon IoT Jobs 接受用于创建任务的请求,并开始向您的设备推出任务执行通知。这个阶段的任务是并发的(由 IsConcurrent 属性设置为 true 来指示),并同时计入活动任务和任务并发限制。 |
适用 | 适用 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
非并发阶段:Amazon IoT Jobs 等待设备报告其任务执行的结果。此阶段的任务只计入活动任务限制,并且会将 IsConcurrent 属性设置为 false。 |
适用 | 不适用 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Canceled |
并发阶段:Amazon IoT Jobs 接受用于取消任务的请求,并开始取消之前为您的设备创建的任务执行。此阶段的任务是并发的,并且会将 IsConcurrent 属性设置为 true。取消任务和任务执行后,该任务将不再为并发的,而不计入任务并发限制。 |
不适用 | 适用 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
注意
定期维护窗口的最大持续时间为 23 小时 50 分钟。