View a markdown version of this page

Quotas de service Step Func - AWS Step Functions

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.

Quotas de service Step Func

AWS Step Functions fournissez des quotas de service par défaut pour les paramètres des machines à états, tels que le nombre d'actions d'API au cours d'une période donnée ou le nombre de machines à états que vous pouvez définir. Les quotas sont conçus pour empêcher les machines à états mal configurées de consommer toutes les ressources du système, bien que nombre d'entre elles n'aient pas de limites strictes.

Pour demander une augmentation de quota de service, vous pouvez effectuer l'une des opérations suivantes :

  • Utilisez la console Service Quotas à l'adresse https://console.aws.amazon.com/servicequotas/home. Pour plus d'informations sur la demande d'augmentation de quota à l'aide de la console Service Quotas, consultez la section Demande d'augmentation de quota dans le Guide de l'utilisateur des quotas de service.

  • Utilisez la page Centre de support Console de gestion AWS pour demander une augmentation du quota pour les ressources fournies par AWS Step Functions région. Pour plus d'informations, consultez la section Quotas du service AWS dans le Références générales AWS.

Important

AWS Les nouveaux comptes ont réduit les quotas de transition des États. AWS augmente automatiquement ces quotas en fonction de votre utilisation.

Note

Si une étape donnée de l'exécution de la machine d'état ou d'une activité est trop longue, vous pouvez configurer l'expiration de la machine d'état afin d'entraîner un événement d'expiration.

Quotas généraux

Les noms des machines à états, des exécutions et des tâches d'activité ne doivent pas dépasser 80 caractères. Ces noms doivent être uniques pour votre compte et votre AWS région, et ne doivent contenir aucun des éléments suivants :

  • Espace blanc

  • Caractères génériques () ? *

  • Caractères entre crochets (< > { } [ ])

  • Caractères spéciaux (" # % \ ^ | ~ ` $ & , ; : /)

  • Caractères de contrôle (\\u0000- \\u001f ou \\u007f -\\u009f).

Step Functions accepte les noms des machines à états, des exécutions, des activités et des étiquettes contenant des caractères non ASCII. Comme ces caractères empêcheront Amazon CloudWatch d'enregistrer des données, nous vous recommandons d'utiliser uniquement des caractères ASCII afin de pouvoir suivre les métriques de Step Functions.

Quotas liés aux comptes

Ressource Quota par défaut Peut être augmenté jusqu'à
Nombre maximal de machines d'état enregistrées 100 000 150 000

Nombre maximal d'activités enregistrées

100 000 150 000

Taille maximale de la définition de la machine à états

1 Mo Quota strict
Taille maximum d'une requête 1 Mo par requête. Il s'agit de la taille totale des données par demande d'API Step Functions, y compris l'en-tête de la demande et toutes les autres données de demande associées. Quota strict

Nombre maximal d'exécutions ouvertes par compte

1 000 000 d'exécutions pour chacune Compte AWS d'entre elles Région AWS. Le dépassement de cette limite provoque une erreur ExecutionLimitExceeded. Cela ne s'applique pas aux flux de travail express. Des millions

Nombre maximum de courses de cartes ouvertes

1 000

Ce quota s'applique à l'état de la carte distribuée .

Un Map Run ouvert a commencé, mais n'est pas encore terminé. Les courses de cartes en retard attendent, lors de l'MapRunStartedévénement, que le nombre total de courses de cartes ouvertes soit inférieur au quota.

Quota strict

Durée maximale redrives d'une course de carte.

1 000

Ce quota s'applique à l'état de la carte distribuée.

Quota strict
Nombre maximum d'exécutions parallèles d'enfants au cours d'une seule Map Run

10 000

Step Functions distribue des exécutions express jusqu'à 1 000 TPS et des exécutions standard jusqu'à 100 TPS.

Quota strict

Quotas liés à la tâche HTTP

Les tâches HTTP sont limitées à l'aide d'un schéma de bucket de jetons afin de maintenir la bande passante du Step Functions service.

Ressource Taille de compartiment Taux de remplissage par seconde
Tâche HTTP 300 300
Ressource Quota par défaut
Durée de la tâche HTTP : durée d'envoi d'une requête HTTP et de réception d'une réponse 60 secondes (quota strict)

Quotas liés à l'étranglement de l'État

Les transitions d'état des Step Functions sont limitées à l'aide d'un schéma de bucket de jetons afin de maintenir la bande passante du service. Les flux de travail standard et les flux de travail express ont une limitation de transition d'état différente. Les quotas de flux de travail standard sont des quotas souples et peuvent être augmentés.

Note

La limitation de la métrique de StateTransition service est signalée comme ExecutionThrottled dans Amazon. CloudWatch Pour plus d'informations, consultez la ExecutionThrottled CloudWatch métrique.

Standard Express
Métrique de service Taille de compartiment Taux de remplissage par seconde Taille de compartiment Taux de remplissage par seconde

StateTransition— États-Unis Est (Virginie du Nord), États-Unis Ouest (Oregon) et Europe (Irlande)

5 000 5 000

Illimité

Illimité

StateTransition— Toutes les autres régions

800 800

Illimité

Illimité

Quotas liés à la limitation des actions des API

Certaines actions de l'API Step Functions sont limitées à l'aide d'un schéma de bucket de jetons afin de maintenir la bande passante du service. Les quotas suivants sont souples et peuvent être augmentés.

Note

Les quotas de limitation sont définis par compte et par région. AWS

AWS Step Functions peut augmenter à tout moment la taille du seau et le taux de remplissage.

Standard Express
Nom de l’API Taille de compartiment Taux de remplissage par seconde Taille de compartiment Taux de remplissage par seconde
StartExecution— États-Unis Est (Virginie du Nord), États-Unis Ouest (Oregon) et Europe (Irlande) 1 300 300 6 000 6 000
StartExecution— Toutes les autres régions 800 150 6 000 6 000

Autres quotas

Les quotas suivants sont souples et peuvent être augmentés.

US East (N. Virginia), US West (Oregon), and Europe (Ireland) All other regions
Nom de l’API Taille de compartiment Taux de remplissage par seconde Taille de compartiment Taux de remplissage par seconde
CreateActivity 100 1 100 1
CreateStateMachine 100 1 100 1
CreateStateMachineAlias 100 1 100 1
DeleteActivity 100 1 100 1
DeleteStateMachine 100 1 100 1
DeleteStateMachineAlias 100 1 100 1
DeleteStateMachineVersion 100 1 100 1
DescribeActivity 200 1 200 1
DescribeExecution 300 15 250 10
DescribeMapRun 200 1 200 1
DescribeStateMachine 200 20 200 20
DescribeStateMachineAlias 200 1 200 1
DescribeStateMachineForExecution 200 1 200 1
GetActivityTask 3 000 500 1 500 300
GetExecutionHistory 400 20 400 20
ListActivities 100 10 100 5
ListExecutions 200 5 100 2
ListMapRuns 100 1 100 1
ListStateMachineAliases 100 1 100 1
ListStateMachines 100 5 100 5
ListStateMachineVersions 100 1 100 1
ListTagsForResource 100 1 100 1
PublishStateMachineVersion 100 1 100 1
RedriveExecution 1 300 300 800 150
SendTaskFailure 3 000 500 1 500 300
SendTaskHeartbeat 3 000 500 1 500 300
SendTaskSuccess 3 000 500 1 500 300
StartSyncExecution

Les appels d'API d'exécution express synchrones ne contribuent pas aux limites de capacité de compte existantes. Step Functions fournit des capacités à la demande et s'adapte automatiquement à une charge de travail soutenue. Les pics de charge de travail peuvent être limités jusqu'à ce que la capacité soit disponible.

Si vous rencontrez des problèmes d'étranglement, réessayez après un certain temps. Pour plus d'informations sur les flux de travail Synchronous Express, consultezFlux de travail express synchrones et asynchrones dans Step Functions.

StopExecution 1 000 200 500 25
TagResource 200 1 200 1
TestState 50 10 50 10
UntagResource 200 1 200 1
UpdateMapRun 100 1 100 1
UpdateStateMachine 100 1 100 1
UpdateStateMachineAlias 100 1 100 1
ValidateStateMachineDefinition 100 1 100 1

Quotas liés aux exécutions de machines d'état

Le tableau suivant décrit les quotas liés aux exécutions de machines d'état. Les quotas d'exécution des machines d'état sont des quotas stricts qui ne peuvent pas être modifiés, à l'exception du quota de temps de conservation de l'historique des exécutions.

Quota Standard Express

Durée d'exécution maximum

1 an. Si une exécution dure plus d'un an, elle échouera avec une States.Timeout erreur et émettra une ExecutionsTimedOut CloudWatch métrique.

5 minutes. Si une exécution dure plus de 5 minutes, elle échouera avec une States.Timeout erreur et émettra une ExecutionsTimedOut CloudWatch métrique.

Taille maximum de l'historique d'exécution

25 000 événements dans un historique d'exécution des machines à un seul état. Si l'historique des exécutions atteint cette limite, l'exécution échoue. Pour éviter ce problème, consultez Lancer de nouvelles exécutions pour éviter d'atteindre le quota d'historique dans Step Functions. Illimité.

Temps inactif d'exécution maximum

1 an

Limité par le temps d'exécution maximal.

5 minutes

Limité par le temps d'exécution maximal.

Durée de conservation de l'historique des exécutions

90 jours après la clôture d'une exécution. Passé ce délai, vous ne pouvez plus récupérer ou afficher l'historique d'exécution. Il n'y a pas d'autre quota pour le nombre d'exécutions fermées que Step Functions conserve.

Pour répondre à des exigences de conformité, organisationnelles ou réglementaires, vous pouvez réduire la période de conservation de l'historique des exécutions à 30 jours en envoyant une demande de quota. Pour ce faire, utilisez le AWS Support Center Console et créez un nouveau dossier.

La modification visant à réduire la période de conservation à 30 jours s'applique par compte et par région. Pour réduire la rétention dans plusieurs régions ou comptes, soumettez une demande distincte pour chaque combinaison compte-région.

Pour consulter l'historique des exécutions, la CloudWatch journalisation Amazon Logs doit être configurée. Pour de plus amples informations, veuillez consulter Utiliser CloudWatch les journaux pour enregistrer l'historique des exécutions dans Step Functions.

redrivablePériode d'exécution

14 jours

Un quota strict s'applique à l'état de la carte distribuée .

Redrivablela période fait référence à la durée pendant laquelle vous pouvez exécuter redrive un flux de travail standard donné. Cette période commence le jour où une machine à états termine son exécution.

Redriven'est pas pris en charge pour les flux de travail Express.

Quotas liés à l'exécution des tâches

Le tableau suivant décrit les quotas liés à l'exécution des tâches. Ce sont tous des quotas stricts qui ne peuvent pas être modifiés.

Quota Standard Express
Durée maximum de l'exécution de tâche 1 an — Limité par le délai d'exécution maximal. 5 minutes — Limité par le temps d'exécution maximal.
Durée maximale pendant laquelle Step Functions conserve une tâche dans la file d'attente 1 an — Limité par le délai d'exécution maximal. 5 minutes — Limité par le temps d'exécution maximal.
Taille d'entrée ou de sortie maximale pour une tâche, un état ou une exécution 256 Kio de données sous forme de chaîne UTF-8 codée. Ce quota affecte les tâches (activité, fonction Lambda ou service intégré), les résultats d'état ou d'exécution et les données d'entrée lors de la planification d'une tâche, de la saisie d'un état ou du démarrage d'une exécution. 256 Kio de données sous forme de chaîne UTF-8 codée. Ce quota affecte les tâches (activité, fonction Lambda ou service intégré), les résultats d'état ou d'exécution et les données d'entrée lors de la planification d'une tâche, de la saisie d'un état ou du démarrage d'une exécution.

Quotas liés aux versions et aux alias

Ressource Quota par défaut
Nombre maximum de versions publiées de State Machine 1000 par machine d'état
Nombre maximum d'alias de machine à états 100 par machine à états

Pour demander une augmentation des limites souples pour les versions et les alias des machines d'état publiées, utilisez la page Centre de support du Console de gestion AWS.

Restrictions liées au balisage

Les restrictions de balisage suivantes ne peuvent être ni modifiées ni augmentées.

  • Restriction relative au préfixe  : n'utilisez pas le aws: préfixe dans les noms ou les valeurs de vos balises, car il est réservé à un AWS usage exclusif. Vous ne pouvez pas modifier ou supprimer des noms de balises ou des valeurs comportant un aws: préfixe. Les balises avec le aws: préfixe ne sont pas prises en compte dans vos balises par quota de ressources.

  • Restrictions relatives aux caractères — Les balises ne peuvent contenir que des lettres Unicode, des chiffres, des espaces ou les symboles suivants : _ . : / = + - @

Restriction Description
Nombre maximal de balises par ressource 50
Longueur maximale de clé 128 caractères Unicode dans UTF-8
Longueur maximale de valeur 256 caractères Unicode dans UTF-8