本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Amazon IoT职位限制
Amazon IoT作业的服务配额或限制与您的服务资源或操作的最大数量相对应Amazon Web Services 账户。
任务执行限制
本节提供有关 Amazon IoT Device Management 的任务执行限制的信息。
注意
这些限制不属于您可以在 Amazon IoT Device Management 服务配额文档中找到的服务配额的一部分。
要获取有关待执行任务数量的信息,您可以使用 GetPendingJobExecutions API,也可以订阅 MQTT 为Amazon IoT任务保留的主题并接收任务通知类型。。
您账户中待处理的任务执行数量可能会有所不同,具体取决于您是否启用了调度配置并使用重复维护窗口。
| API/通知名称 | 说明 | 无计划配置 | 有计划配置 |
|---|---|---|---|
ListNotification |
当旧的任务执行进入终端状态,或者新的任务执行排队或更改为非终端状态时,会发布 ListNotification。它最多可以显示 15 个处于 QUEUED 或 IN_PROGRESS 状态的待处理任务执行。 |
10 | 15(在维护窗口期间,ListNotification 中仅显示最多 5 个任务执行)。 |
GetPendingJobExecutions |
当您调用
|
10 | 15 |
活动和并发任务限制
本节将帮助您了解有关活动和并发任务以及适用于这些任务的限制的更多信息。
活动任务和活动任务限制
使用Amazon IoT控制台或 CreateJob API 创建任务时,任务状态会更改为IN_PROGRESS。所有正在进行的任务都是活动任务 并计入活动任务限制。这包括正在推出新任务执行的任务,或者正在等待设备完成任务执行的任务。此限制同时适用于连续任务和快照任务。
并发任务和任务并发限制
正在推出新任务执行或取消先前创建的任务执行的正在进行的作业均为并发作业,计入作业并发限制。 Amazon IoT任务可以以每分钟 1000 台设备的速度快速推出和取消任务执行。每个任务都是 concurrent,并且仅在短时间内计入任务并发限制。在推出或取消任务执行之后,该任务将不再为并发的,而不计入任务并发限制。在等待设备完成任务执行的同时,您可以使用任务并发创建大量任务。
注意
如果计划在维护时段内执行的具有可选计划配置和任务文档推出的任务达到选定的 startTime,并且您处于最大任务并发限制,则该计划任务将移至 CANCELED 状态。
要确定作业是否为并发任务,可以在Amazon IoT控制台中使用作业的IsConcurrent属性,也可以使用DescribeJob或 ListJob API。此限制同时适用于连续任务和快照任务。
要查看您的活动任务和任务并发限制以及其他Amazon IoT任务配额Amazon Web Services 账户并请求提高限制,请参阅中的Amazon IoT设备管理终端节点和配额。Amazon Web Services 一般参考
下图显示了任务并发如何适用于正在进行的任务和正在取消的任务。
注意
带有可选 SchedulingConfig 的新任务将保持初始状态 SCHEDULED,并在达到选定 startTime 时更新为 IN_PROGRESS。在带有可选 SchedulingConfig 的新任务达到选定的 startTime,并更新为 IN_PROGRESS 后,它将计入活动任务限制和任务并发限制。状态为 SCHEDULED 的任务将计入活动任务限制,但不会计入任务并发限制。
下表显示了适用于活跃和并发任务以及任务状态的并发和非并发阶段的限制。
| 任务状态 | 阶段 | 活动任务限制 | 任务并发限制 |
|---|---|---|---|
SCHEDULED |
非并发阶段:Amazon IoT作业等待任务startTime的调度,开始向您的设备发送任务执行通知。此阶段的任务只计入活动任务限制,并且会将 IsConcurrent 属性设置为 false。 |
适用 | 不适用 |
IN_PROGRESS |
并发阶段:Amazon IoT作业接受创建任务的请求并开始向您的设备推出任务执行通知。这个阶段的任务是并发的(由 IsConcurrent 属性设置为 true 来指示),并同时计入活动任务和任务并发限制。 |
适用 | 适用 |
非并发阶段:Amazon IoT作业等待设备报告其任务执行结果。此阶段的任务只计入活动任务限制,并且会将 IsConcurrent 属性设置为 false。 |
适用 | 不适用 | |
Canceled |
并发阶段:Amazon IoT作业接受取消任务的请求并开始取消之前为您的设备创建的任务执行。此阶段的任务是并发的,并且会将 IsConcurrent 属性设置为 true。取消任务和任务执行后,该任务将不再为并发的,而不计入任务并发限制。 |
不适用 | 适用 |
注意
定期维护时段的最长持续时间为 23 小时 50 分钟。