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 Functions
AWS Step Functions fournissez des quotas de service par défaut pour les paramètres des machines à états, tels que le nombre d'APIactions 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, même si bon nombre d'entre elles n'ont pas de limites strictes.
Pour demander une augmentation du quota de service, vous pouvez effectuer l'une des opérations suivantes :
-
Utilisez la console Service Quotas https://console.aws.amazon.com/servicequotas/chez vous
. Pour plus d'informations sur la demande d'augmentation de quota à l'aide de la console Service Quotas, voir Demande d'augmentation de quota dans le Guide de l'utilisateur de Service Quotas. -
Utilisez la page Support Center du AWS Management Console pour demander une augmentation du quota des 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.
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.
Rubriques
- Quotas généraux
- Quotas liés aux comptes
- Quotas liés à la HTTP tâche
- Quotas liés à l'étranglement de l'État
- Quotas liés à la limitation API des actions
- Quotas liés aux exécutions par les machines de l'État
- Quotas liés à l'exécution des tâches
- Quotas liés aux versions et aux alias
- Restrictions liées au balisage
Quotas généraux
Les noms des machines d'état, 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 d'état, des exécutions, des activités et des étiquettes contenant des caractères autres que des ASCII caractères. Comme ces caractères ne fonctionneront pas avec Amazon CloudWatch, nous vous recommandons de n'utiliser que des ASCII caractères afin de pouvoir suivre les statistiques CloudWatch.
Quotas liés aux comptes
Ressource | Quota par défaut | Peut être augmenté jusqu'à |
---|---|---|
Nombre maximal de machines d'état enregistrées | 10 000 | 25 000 |
Nombre maximal d'activités enregistrées |
10 000 | 15 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 API demande 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 d'exécutions de carte ouvertes |
1 000 Ce quota s'applique à l'état de la carte distribuée. Une exécution de carte ouverte est une exécution de carte qui a commencé, mais qui n'est pas encore terminée. Les courses de carte planifiées attendent MapRunStartedpendant l'événement que le nombre total de courses de carte ouvertes soit inférieur au quota. |
Quota strict |
Nombre maximal de redrivesd'un Map Run. |
1 000 Ce quota s'applique à l'état de la carte distribuée. |
Quota strict |
Nombre maximum d'exécutions parallèles d'enfants selon Map Run | 10 000 |
Quota strict |
Quotas liés à la HTTP tâche
HTTPLes tâches sont limitées à l'aide d'un système de compartiments à jetons pour maintenir Step Functions bande passante du service.
Ressource | Taille de compartiment | Taux de remplissage par seconde |
---|---|---|
HTTPTâche | 300 | 300 |
Ressource | Quota par défaut |
---|---|
HTTPDurée de la tâche : temps nécessaire pour envoyer une HTTP demande et recevoir une réponse | 60 secondes (quota strict) |
Quotas liés à l'étranglement de l'État
Les transitions d'état de Step Functions sont limitées à l'aide d'un schéma de bucket à jetons afin de maintenir la bande passante du service. Les flux de travail standard et les flux de travail express ont une régulation de transition d'état différente. Les quotas des flux de travail standard sont des quotas souples et peuvent être augmentés.
Note
La limitation de l'indicateur de StateTransition
service est signalée comme sur ExecutionThrottled
Amazon. CloudWatch Pour plus d'informations, consultez la ExecutionThrottled CloudWatch métrique.
Standard | Express | |||
---|---|---|---|---|
Métrique du service | Taille de compartiment | Taux de remplissage par seconde | Taille de compartiment | Taux de remplissage par seconde |
|
5 000 | 5 000 |
Illimité |
Illimité |
|
800 | 800 |
Illimité |
Illimité |
Quotas liés à la limitation API des actions
Certaines API actions Step Functions sont limitées à l'aide d'un schéma de bucket à jetons afin de maintenir la bande passante du service. Les quotas suivants sont des quotas souples qui peuvent être augmentés.
Note
Les quotas de limitation sont établis par compte et par région. AWS
AWS Step Functions peut augmenter à la fois la taille du seau et le taux de recharge à tout moment.
Standard | Express | |||
---|---|---|---|---|
Nom de l'API | Taille de compartiment | Taux de remplissage par seconde | Taille de compartiment | Taux de remplissage par seconde |
StartExecution — L'est des États-Unis (Virginie du Nord), l'ouest des États-Unis (Oregon) et l'Europe (Irlande) |
1 300 | 300 | 6 000 | 6 000 |
StartExecution — Toutes les autres régions |
800 | 150 | 6 000 | 6 000 |
Quota lié à TestState API
Nom de l'API | Quota | Peut être augmenté jusqu'à |
---|---|---|
TestState | 1 transaction par seconde (TPS) | Quota strict |
Autres quotas
Les quotas suivants sont des quotas souples qui 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 API appels d'exécution synchrone Express ne contribuent pas aux limites de capacité existantes du compte. 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 constatez un ralentissement, réessayez après un certain temps. Pour plus d'informations sur les flux de travail Synchrous Express, consultezWorkflows express synchrones et asynchrones dans Step Functions. |
|||
StopExecution |
1 000 | 200 | 500 | 25 |
TagResource |
200 | 1 | 200 | 1 |
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 par les machines de l'État
Le tableau suivant décrit les quotas liés aux exécutions par des machines d'État. Les quotas d'exécution des machines à états sont des quotas stricts qui ne peuvent pas être modifiés, à l'exception du quota de durée de conservation de l'historique d'exécution.
Quota | Standard | Express |
---|---|---|
Durée d'exécution maximum |
1 an. Si une exécution dure plus d'un an, elle échouera avec une |
5 minutes. Si une exécution dure plus de 5 minutes, elle échouera avec une |
Taille maximum de l'historique d'exécution |
25 000 événements dans un historique d'exécution automatique à état unique. 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 d'exécution |
90 jours après la clôture de l'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 de quota supplémentaire pour le nombre d'exécutions fermées que Step Functions conserve. Pour répondre aux exigences de conformité, organisationnelles ou réglementaires, vous pouvez réduire la période de conservation de l'historique d'exécution à 30 jours en envoyant une demande de quota. Pour ce faire, utilisez le AWS Support Center Console et créez un nouveau boîtier. La modification visant à réduire la période de conservation à 30 jours s'applique à chaque compte d'une région. |
Pour consulter l'historique des exécutions, la journalisation Amazon CloudWatch 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. |
Exécution redrivable point | 14 jours Le quota strict s'applique à l'état de la carte distribuée. Redrivable la période fait référence au temps pendant lequel vous pouvez redriveune exécution de flux de travail standard donnée. Cette période commence le jour où une machine d'État termine son exécution. |
Redrive n'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 | 1 an — Limité par le délai d'exécution maximal. | 5 minutes — Limité par le temps d'exécution maximal. |
Nombre maximum de sondeurs d'activité par Amazon Resource Name () ARN | 1 000 observateurs appelant la tâche GetActivityTask par ARN. Si cette limite est dépassée, une erreur est générée : « Le nombre maximal de programmes exécutant simultanément des tâches d'observation d'activités a été atteint. » |
Ne s'applique pas aux workflows express. |
Taille d'entrée ou de sortie maximale pour une tâche, un état ou une exécution | 256 KiB de données sous forme de chaîne codée en UTF -8. 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 KiB de données sous forme de chaîne codée en UTF -8. 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 machines à états | 1000 par machine à états |
Nombre maximum d'alias de machine à états | 100 par État (machine) |
Pour demander une augmentation des limites souples pour les versions de machines à états publiées et les alias, utilisez la page Support Center du AWS Management Console.
Restrictions liées au balisage
Les restrictions de balisage suivantes ne peuvent être ni modifiées ni augmentées.
Restriction de 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 ou des valeurs de balises comportant unaws:
préfixe. Les balises avec leaws:
préfixe ne sont pas prises en compte dans le calcul de 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 en UTF -8 |
Longueur maximale de valeur | 256 caractères Unicode en UTF -8 |