View a markdown version of this page

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 a des quotas de service, ou limites, qui correspondent au nombre maximum de ressources de service ou d'opérations pour vous Compte AWS.

Limites d'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 pouvez trouver dans la documentation sur les 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 réservées aux AWS IoT tâches du MQTT et recevoirType de notification de tâche..

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

Nombre maximum d'exécutions de tâches en attente
API/notification nom Description Sans configuration de planification Avec configuration de planification
ListNotification A ListNotification est publié chaque fois qu'une ancienne exécution de tâche passe à un 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 apparaissent uniquement dans la fenêtre ListNotification pendant une maintenance).
GetPendingJobExecutions

Lorsque vous appelez l'GetPendingJobExecutionsAPI, elle renvoie une liste des exécutions de tâches qui n'ont pas encore démarré 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 au maximum.

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

  • Sur les 10 exécutions de tâches en attente, si leurs tâches sont en SCHEDULED cours, elles seront filtrées à partir du résultat.

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 passe àIN_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

In-progress les tâches qui déploient de nouvelles exécutions de tâches ou qui annulent des exécutions de tâches créées précédemment sont des tâches simultanées et sont prises en compte dans la limite de simultanéité des tâches. AWS IoT Les tâches peuvent être déployées et annulées rapidement à une cadence 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 limites de tâches actives et 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 cette limite, consultez la section Terminaux 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 Non-concurrent phase : AWS IoT Jobs attend que la tâche soit planifiée startTime pour commencer à recevoir des notifications d'exécution sur 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 à diffuser 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
Non-concurrent phase : AWS IoT Jobs attend 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 précédemment créées 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.