Quotas - 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

AWS Step Functions impose des quotas sur la taille de certains paramètres de machine à états, tels que le nombre d'actions d'API pendant une certaine période ou le nombre de machines à états que vous pouvez définir. Bien que ces quotas soient conçus pour éviter qu'une machine d'état mal configurée utilise toutes les ressources du système, la plupart ne sont pas stricts.

Pour demander une augmentation du 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, 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.

Quotas généraux

Quota Description

Noms dans Step Functions

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).

Si votre machine à états est de type Express, vous pouvez attribuer le même nom à plusieurs exécutions de la machine à états. Step Functions génère un ARN d'exécution unique pour chaque exécution automatique d'Express State, même si plusieurs exécutions portent le même nom.

Step Functions vous permet de créer des noms pour les machines d'état, les exécutions et les activités, ainsi que des étiquettes contenant des caractères non ASCII. Ces noms non ASCII ne fonctionnent pas avec Amazon. CloudWatch Pour être sûr de pouvoir suivre CloudWatch les métriques, choisissez un nom qui utilise uniquement des caractères ASCII.

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 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. Un dépassement provoquera une erreur ExecutionLimitExceeded. Cela ne s'applique pas aux flux de travail express.

Des millions

Nombre maximum d'exécutions de carte ouvertes

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 lors de l'MapRunStartedévénement que le nombre total de courses de carte ouvertes soit inférieur au quota par défaut de 1 000.

1 000

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

Quota strict

Durée maximale redrivesd'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 selon Map Run 10 000

Quota strict

Quotas liés à la tâche HTTP

Les tâches HTTP sont limitées à l'aide d'un schéma de bucket à 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

Le tableau suivant répertorie le quota pour la durée d'une tâche HTTP.

Ressource Quota par défaut

Durée de la tâche HTTP

La durée d'une tâche HTTP fait référence au temps nécessaire à une tâche HTTP pour envoyer une requête HTTP et recevoir une réponse.

60 secondes

Il s'agit d'un quota strict qui ne peut pas être modifié.

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

StateTransitionDans l'est des États-Unis (Virginie du Nord), dans l'ouest des États-Unis (Oregon) et en Europe (Irlande)

5 000 5 000

Illimité

Illimité

StateTransitionToutes 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 à jetons afin de maintenir la bande passante du service. Ces quotas 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 d'API Taille de compartiment Taux de remplissage par seconde Taille de compartiment Taux de remplissage par seconde
StartExecutionDans l'est des États-Unis (Virginie du Nord), dans l'ouest des États-Unis (Oregon) et en Europe (Irlande) 1 300 300 6 000 6 000
StartExecutionToutes les autres régions 800 150 6 000 6 000

Quota lié à l' TestState API

Nom d'API Quota Peut être augmenté jusqu'à
TestState 1 transaction par seconde (TPS) Quota strict

Autres quotas

Ces quotas sont des quotas souples qui peuvent être augmentés.

In US East (N. Virginia), US West (Oregon), and Europe (Ireland) All other regions
Nom d'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
DeleteActivity 100 1 100 1
DeleteStateMachine 100 1 100 1
DescribeActivity 200 1 200 1
DescribeExecution 300 15 250 10
DescribeStateMachine 200 20 200 20
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
ListStateMachines 100 5 100 5
ListTagsForResource 100 1 100 1
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 synchrone d'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, consultezFlux de travail express synchrones et asynchrones.

StopExecution 1 000 200 500 25
TagResource 200 1 200 1
UntagResource 200 1 200 1
UpdateStateMachine 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 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 automatique à état unique. Si l'historique des exécutions atteint cette limite, l'exécution échoue. Pour éviter ce problème, consultez Évitez d'atteindre le quota d'historique. Illimité.

Temps inactif d'exécution maximum

1 an (limité par le délai 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 plus d’informations, consultez Journalisation à l'aideCloudWatchJournaux.

redrivablePériode d'exécution

RedrivableLa période fait référence au temps pendant lequel vous pouvez exécuter redriveun flux de travail standard donné. Cette période commence le jour où une machine d'État termine son exécution.

14 jours.

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

Redriven'est actuellement 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 relatifs aux exécutions de 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 maximal d'exécution)

5 minutes (contraintes 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 maximal d'exécution)

5 minutes (contraintes par le temps d'exécution maximal)

Nombre maximal de sondeurs d'activité par Amazon Resource Name (ARN)

1 000 observateurs appelant 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 Ko 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 Ko 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 pour chaque machine à états.

Pour demander une augmentation de cette limite souple, utilisez la page Support Center du AWS Management Console.

Nombre maximum d'alias de machine à états

100 pour chaque machine à états.

Pour demander une augmentation de cette limite souple, utilisez la page Support Center du AWS Management Console.

Restrictions liées au balisage

Tenez compte de ces restrictions lorsque vous balisez des ressources Step Functions.

Note

Les restrictions de balises ne peuvent pas être augmentées comme les autres quotas.

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

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é à AWS l'usage. Vous ne pouvez pas modifier ou supprimer des noms ou valeurs de balise ayant ce préfixe. Les balises avec ce préfixe ne sont pas prises en comptes dans vos balises pour le quota de ressources.

Restrictions de caractères

Les balises doivent contenir uniquement des lettres Unicode, des chiffres, des espaces ou les symboles : _ . : / = + - @