View a markdown version of this page

AWS IoT Límites de trabajos - AWS IoT Core

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

AWS IoT Límites de trabajos

AWS IoT Jobs tiene cuotas de servicio, o límites, que corresponden a la cantidad máxima de recursos u operaciones de servicio disponibles para usted Cuenta de AWS.

Límites de ejecución de trabajos

En esta sección se proporciona información sobre los límites de ejecución de trabajo de AWS IoT Device Management.

nota

Estos límites no forman parte de las Service Quotas que puede encontrar en la documentación de AWS IoT Device Management Service Quotas.

Para obtener información sobre el número de ejecuciones de trabajos pendientes, puedes usar la GetPendingJobExecutions API o suscribirte a los temas reservados de MQTT a AWS IoT Jobs y Tipos de notificaciones de trabajo recibirlos.

El número de ejecuciones de trabajos pendientes en su cuenta puede variar en función de si tiene habilitada la configuración de programación y utiliza un periodo de mantenimiento periódico.

Número máximo de ejecuciones de trabajos pendientes
API/notification nombre Description (Descripción) Sin configuración de programación Con configuración de programación
ListNotification Se publica una ListNotification cada vez que una ejecución de un trabajo anterior pasa a un estado final o cuando una ejecución de un trabajo nuevo está en cola o cambia a un estado no final. Puede mostrar hasta 15 ejecuciones de trabajos pendientes que tengan el estado QUEUED o IN_PROGRESS. 10 15 (solo aparecen hasta cinco ejecuciones de trabajos en la ListNotification durante el periodo de mantenimiento).
GetPendingJobExecutions

Al invocar la API GetPendingJobExecutions, se muestra una lista de las ejecuciones de trabajos que aún no se han iniciado y que se pueden iniciar después de la llamada a la API. La API puede devolver hasta un máximo de 10 ejecuciones de trabajos pendientes.

  • De las 10 ejecuciones de trabajos pendientes, las que tengan el estado IN_PROGRESS se excluirán del resultado.

  • De las 10 ejecuciones de trabajos pendientes, si los trabajos tienen el estado SCHEDULED, se excluirán del resultado.

10 15

Límites de trabajos activos y simultáneos

Esta sección le ayudará a obtener más información sobre los trabajos activos y simultáneos y los límites que se les aplican.

Trabajos activos y su límite

Al crear un trabajo mediante la AWS IoT consola o la CreateJob API, el estado del trabajo cambia aIN_PROGRESS. Todos los trabajos en curso son trabajos activos y se tienen en cuenta para el límite correspondiente. Esto incluye los trabajos que están desplegando nuevas ejecuciones de trabajos o los que están esperando a que los dispositivos completen la ejecución de sus trabajos. Este límite se aplica tanto a los trabajos continuos como a los instantáneos.

Trabajos simultáneos y límite de simultaneidad

In-progress los trabajos que implementan nuevas ejecuciones de trabajos o los trabajos que cancelan ejecuciones de trabajos creados anteriormente se consideran trabajos simultáneos y se tienen en cuenta para el límite de simultaneidad de trabajos. AWS IoT Los trabajos se pueden implementar y cancelar la ejecución de trabajos con rapidez, a un ritmo de 1000 dispositivos por minuto. Cada trabajo es concurrent y se tiene en cuenta para el límite de simultaneidad de trabajos solo durante un periodo breve. Una vez desplegadas o canceladas las ejecuciones de trabajos, estos dejan de ser simultáneos y no se tienen en cuenta para el límite de simultaneidad de trabajos. Puede utilizar la simultaneidad de trabajos para crear una gran cantidad de trabajos mientras espera a que los dispositivos completen su ejecución.

nota

Si un trabajo con la configuración de programación opcional y el despliegue del documento de trabajo programado para realizarse durante un periodo de mantenimiento alcanza startTime seleccionado y está en el límite máximo de simultaneidad de trabajos, ese trabajo programado pasará a un estado CANCELED.

Para determinar si un trabajo es simultáneo, puede usar la IsConcurrent propiedad de un trabajo desde la AWS IoT consola o mediante la API DescribeJob orListJob. Este límite se aplica tanto a los trabajos continuos como a los instantáneos.

Para ver los trabajos activos y los límites de concurrencia de trabajos y otras cuotas de AWS IoT trabajos que tienes, así Cuenta de AWS como para solicitar un aumento del límite, consulta los puntos finales y las cuotas de administración de AWS IoT dispositivos en. Referencia general de AWS

En el siguiente diagrama se muestra cómo se aplica la simultaneidad de trabajos a los trabajos en curso y a los que se están cancelando.

Imagen que muestra los diferentes estados de un AWS IoT trabajo.
nota

Los nuevos trabajos que incluyan la opción SchedulingConfig mantendrán su estado inicial SCHEDULED y se actualizarán a IN_PROGRESS al alcanzar el startTime seleccionado. Una vez que el nuevo trabajo con la opción SchedulingConfig alcance el startTime seleccionado y se actualice a IN_PROGRESS, se tendrá en cuenta para el límite de trabajos activos y el límite de simultaneidad de trabajos. Los trabajos cuyo estado sea SCHEDULED se tendrán en cuenta para el límite de trabajos activos, pero no para el límite de simultaneidad de trabajos.

La siguiente tabla muestra los límites que se aplican a los trabajos activos y simultáneos y las fases simultáneas y no simultáneas de los estados de los trabajos.

Límites de trabajos activos y simultáneos
Estado del puesto Fase Límite de trabajos activos Límite de simultaneidad de trabajos
SCHEDULED Non-concurrent fase: AWS IoT Jobs espera a que el trabajo esté programado para iniciar las notificaciones startTime de ejecución del trabajo a sus dispositivos. Los trabajos de esta fase solo cuentan para el límite de trabajos activos y tendrán la propiedad IsConcurrentestablecida en false. Aplicable No aplicable
IN_PROGRESS Fase simultánea: AWS IoT Jobs acepta la solicitud de creación del trabajo y comienza a enviar las notificaciones de ejecución del trabajo a sus dispositivos. Los trabajos de esta fase son simultáneos, como indica la propiedad IsConcurrent establecida en true, y se tienen en cuenta tanto para los trabajos activos como para los límites de simultaneidad de trabajos. Aplicable Aplicable
Non-concurrent Fase: AWS IoT Jobs espera a que los dispositivos informen sobre los resultados de la ejecución de sus trabajos. Los trabajos de esta fase solo cuentan para el límite de trabajos activos y tendrán la propiedad IsConcurrentestablecida en false. Aplicable No aplicable
Canceled Fase simultánea: AWS IoT Jobs acepta la solicitud de cancelación del trabajo y comienza a cancelar las ejecuciones de trabajos previamente creadas para sus dispositivos. Los trabajos de esta fase son simultáneos y tendrán la propiedad IsConcurrent establecida en true. Una vez cancelado el trabajo y sus ejecuciones, el primero deja de ser simultáneo y no se tiene en cuenta para el límite de simultaneidad de trabajos. No aplicable Aplicable
nota

La duración máxima de un periodo de mantenimiento periódico es de 23 horas y 50 minutos.