AWS IoT Limites d'emplois - AWS IoT Core

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

AWS IoT Limites d'emplois

AWS IoT Jobs est soumis à des quotas de service, ou limites, qui correspondent au nombre maximum de ressources de service ou d'opérations pour vous Compte AWS.

Limites relatives à l'exécution des tâches

Cette section fournit des informations sur les limites d'exécution des tâches pour AWS IoT Device Management.

Note

Ces limites ne font pas partie des quotas de service que vous trouverez dans la documentation relative aux Quotas de AWS IoT Device Management service.

Pour obtenir des informations sur le nombre d'exécutions de tâches en attente, vous pouvez soit utiliser l'GetPendingJobExecutionsAPI, soit vous abonner aux rubriques MQTT réservées aux AWS IoT tâches et à la réceptionType de notification de tâche..

Le nombre d'exécutions de tâches en attente dans votre compte peut varier selon que vous avez activé la configuration de planification et que vous utilisez une fenêtre de maintenance récurrente.

Nombre maximum d'exécutions de tâches en attente
Nom de l'API/de la notification Description Sans planification de configuration Avec configuration de planification
ListNotification A ListNotification est publié chaque fois qu'une ancienne exécution de tâche passe au statut de terminal, ou lorsqu'une nouvelle exécution de tâche est mise en file d'attente ou passe à un statut non terminal. Il peut afficher jusqu'à 15 exécutions de tâches en attente qui sont QUEUED soitIN_PROGRESS. 10 15 (Jusqu'à 5 exécutions de tâches n'apparaissent que ListNotification pendant une fenêtre de maintenance).
GetPendingJobExecutions

Lorsque vous appelez l'GetPendingJobExecutionsAPI, elle renvoie une liste des exécutions de tâches qui n'ont pas encore commencé et qui peuvent être démarrées après l'appel d'API. L'API peut renvoyer jusqu'à 10 exécutions de tâches en attente.

  • Sur les 10 exécutions de tâches en attente, les exécutions IN_PROGRESS seront filtrées du résultat.

  • Sur les 10 exécutions de tâches en attente, si leurs tâches sont en SCHEDULED état, elles seront filtrées des résultats.

10 15

Limites de tâches actives et simultanées

Cette section vous aidera à en savoir plus sur les tâches actives et simultanées ainsi que sur les limites qui s'y appliquent.

Tâches actives et limite de tâches actives

Lorsque vous créez une tâche à l'aide de la AWS IoT console ou de l'CreateJobAPI, le statut de la tâche devientIN_PROGRESS. Toutes les tâches en cours sont des tâches actives et sont prises en compte dans le calcul de la limite des tâches actives. Cela inclut les tâches qui déploient de nouvelles exécutions de tâches ou qui attendent que les appareils terminent leur exécution. Cette limite s'applique à la fois aux tâches continues et aux tâches instantanées.

Tâches simultanées et limite de simultanéité des tâches

Les tâches en cours qui déploient de nouvelles exécutions de tâches ou annulent des exécutions de tâches créées précédemment sont des tâches simultanées et sont prises en compte dans le calcul de la limite de simultanéité des tâches. AWS IoT Les tâches peuvent être déployées et annulées rapidement à un rythme de 1 000 appareils par minute. Chaque tâche n'est concurrent et ne compte dans le calcul de la limite de simultanéité des tâches que pendant une courte période. Une fois les exécutions des tâches déployées ou annulées, celles-ci ne sont plus simultanées et ne sont pas prises en compte dans le calcul de la limite de simultanéité des tâches. Vous pouvez utiliser la simultanéité des tâches pour créer un grand nombre de tâches en attendant que les appareils terminent l'exécution des tâches.

Note

Si une tâche avec la configuration de planification facultative et le déploiement du document de tâche prévu pour avoir lieu pendant une période de maintenance atteint la valeur sélectionnée startTime et que vous avez atteint votre limite maximale de simultanéité des tâches, cette tâche planifiée passera à un état de statut de. CANCELED

Pour déterminer si une tâche est simultanée, vous pouvez utiliser la IsConcurrent propriété d'une tâche depuis la AWS IoT console ou à l'aide de l'ListJobAPI DescribeJob or. Cette limite s'applique à la fois aux tâches continues et aux tâches instantanées.

Pour consulter les tâches actives, les limites de simultanéité des tâches et les autres quotas de AWS IoT tâches qui vous concernent Compte AWS et pour demander une augmentation de ces limites, consultez la section Points de terminaison et quotas de gestion des AWS IoT appareils dans le. Références générales AWS

Le schéma suivant montre comment la simultanéité des tâches s'applique aux tâches en cours et aux tâches annulées.

Image montrant les différents états d'une AWS IoT tâche.
Note

Les nouvelles tâches dont l'option est facultative SchedulingConfig conserveront un statut initial SCHEDULED et actualisera au niveau IN_PROGRESS une fois qu'elles auront atteint le niveau sélectionné startTime. Une fois que la nouvelle tâche facultative SchedulingConfig atteint la valeur sélectionnée startTime et actualisée au niveau IN_PROGRESS, elle est prise en compte dans le calcul de la limite des tâches actives et de la limite de simultanéité des tâches. Les tâches dont l'état de statut est égal à SCHEDULED seront prises en compte dans la limite des tâches actives, mais pas dans la limite de simultanéité des tâches.

Le tableau suivant indique les limites qui s'appliquent aux tâches actives et simultanées ainsi que les phases simultanées et non simultanées des états des tâches.

Limites de tâches actives et simultanées
Job status Phase Limite de tâches actives Limite de simultanéité de la tâche
SCHEDULED Phase non simultanée : AWS IoT Jobs attend le calendrier startTime de la tâche pour commencer à envoyer des notifications d'exécution à vos appareils. Les tâches de cette phase ne sont prises en compte que dans le calcul de la limite de tâches actives et leur IsConcurrent propriété sera définie sur faux. S’applique Ne s'applique pas
IN_PROGRESS Phase simultanée : AWS IoT Jobs accepte la demande de création de la tâche et commence à envoyer des notifications d'exécution de la tâche sur vos appareils. Les tâches de cette phase sont simultanées, comme indiqué par la IsConcurrent propriété définie sur vrai, et sont prises en compte à la fois dans le calcul des tâches actives et des limites de simultanéité des tâches. S’applique S’applique
Phase non simultanée : les AWS IoT tâches attendent que les appareils communiquent les résultats de leurs exécutions de tâches. Les tâches de cette phase ne sont prises en compte que dans le calcul de la limite de tâches actives et leur IsConcurrent propriété sera définie sur faux. S’applique Ne s'applique pas
Canceled Phase simultanée : AWS IoT Jobs accepte la demande d'annulation de la tâche et commence à annuler les exécutions de tâches créées précédemment pour vos appareils. Les tâches de cette phase sont simultanées et leur IsConcurrent propriété sera définie sur vrai. Une fois que la tâche et son exécution ont été annulées, la tâche n'est plus simultanée et n'est pas prise en compte dans le calcul de la limite de simultanéité des tâches. Ne s'applique pas S’applique
Note

La durée maximale d'une fenêtre de maintenance récurrente est de 23 heures et 50 minutes.