

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

# AWS IoT 职位限制
<a name="job-limits"></a>

AWS IoT 作业的服务配额或限制与您的服务资源或操作的最大数量相对应 AWS 账户。

**Topics**
+ [任务执行限制](#job-execution-limits)
+ [活动和并发任务限制](#job-limits-active-concurrent)

## 任务执行限制
<a name="job-execution-limits"></a>

本节提供有关 AWS IoT Device Management的任务执行限制的信息。

**注意**  
这些限制不属于您可以在 [AWS IoT Device Management 服务配额文档](https://docs.aws.amazon.com/general/latest/gr/iot_device_management.html#iot_device_management_quotas)中找到的服务配额的一部分。

要获取有关待执行任务数量的信息，您可以使用 `GetPendingJobExecutions` API，也可以订阅 MQTT 为 AWS IoT 任务保留的主题并接收[任务通知类型。](jobs-comm-notifications.md#jobs-comm-notifications-types)。

您账户中待处理的任务执行数量可能会有所不同，具体取决于您是否启用了调度配置并使用重复维护窗口。


**最大待处理任务执行数**  

| API/通知名称 | 说明 | 无计划配置 | 有计划配置 | 
| --- | --- | --- | --- | 
| ListNotification | 当旧的任务执行进入终端状态，或者新的任务执行排队或更改为非终端状态时，会发布 ListNotification。它最多可以显示 15 个处于 QUEUED 或 IN\$1PROGRESS 状态的待处理任务执行。 | 10 | 15（在维护窗口期间，ListNotification 中仅显示最多 5 个任务执行）。 | 
| GetPendingJobExecutions | 当您调用 `GetPendingJobExecutions` API 时，它会返回尚未启动且可以在 API 调用后启动的任务执行列表。API 最多可以返回 10 个待处理的任务执行。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/iot/latest/developerguide/job-limits.html)  | 10 | 15 | 

## 活动和并发任务限制
<a name="job-limits-active-concurrent"></a>

本节将帮助您了解有关活动和并发任务以及适用于这些任务的限制的更多信息。

**活动任务和活动任务限制**  
当您使用 AWS IoT 控制台或 `CreateJob` API 创建任务时，任务状态会更改为`IN_PROGRESS`。所有正在进行的任务都是*活动任务* 并计入活动任务限制。这包括正在推出新任务执行的任务，或者正在等待设备完成任务执行的任务。此限制同时适用于连续任务和快照任务。

**并发任务和任务并发限制**  
正在推出新任务执行或取消先前创建的任务执行的正在进行的作业均为*并发作业*，计入作业并发限制。 AWS IoT 任务可以以每分钟 1000 台设备的速度快速推出和取消任务执行。每个任务都是 `concurrent`，并且仅在短时间内计入任务并发限制。在推出或取消任务执行之后，该任务将不再为并发的，而不计入任务并发限制。在等待设备完成任务执行的同时，您可以使用任务并发创建大量任务。

**注意**  
如果计划在维护时段内执行的具有可选计划配置和任务文档推出的任务达到选定的 `startTime`，并且您处于最大任务并发限制，则该计划任务将移至 `CANCELED` 状态。

要确定作业是否为并发任务，可以在 AWS IoT 控制台中使用作业的`IsConcurrent`属性，也可以使用`DescribeJob`或 `ListJob` API。此限制同时适用于连续任务和快照任务。

要查看您的活动任务和任务并发限制以及其他 AWS IoT 任务配额 AWS 账户 并请求提高限制，请参阅中的[AWS IoT 设备管理终端节点和配额](https://docs.aws.amazon.com/general/latest/gr/iot_device_management.html#job-limits)。 AWS 一般参考

下图显示了任务并发如何适用于正在进行的任务和正在取消的任务。

![\[该图显示了 AWS IoT 作业的不同状态。\]](http://docs.aws.amazon.com/zh_cn/iot/latest/developerguide/images/job-states-concurrency.png)


**注意**  
带有可选 `SchedulingConfig` 的新任务将保持初始状态 `SCHEDULED`，并在达到选定 `startTime` 时更新为 `IN_PROGRESS`。在带有可选 `SchedulingConfig` 的新任务达到选定的 `startTime`，并更新为 `IN_PROGRESS` 后，它将计入活动任务限制和任务并发限制。状态为 `SCHEDULED` 的任务将计入活动任务限制，但不会计入任务并发限制。

下表显示了适用于活跃和并发任务以及任务状态的并发和非并发阶段的限制。


**活动和并发任务限制**  
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/iot/latest/developerguide/job-limits.html)

**注意**  
定期维护时段的最长持续时间为 23 小时 50 分钟。