Quotas de service Step Functions - 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 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 pour les ressources fournies par AWS Step Functions sur une base par région. Pour plus d’informations, consultez .AWS quotas de service 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

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 AWS Région, et ne doit 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 dans chaque Région AWS. Le dépassement de cette limite provoquera une ExecutionLimitExceeded erreur. 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

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

5 000 5 000

Illimité

Illimité

StateTransitionToutes les autres régions

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 par compte, par AWS Région.

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

Standard Express
APInom Taille de compartiment Taux de remplissage par seconde Taille de compartiment Taux de remplissage par seconde
StartExecutionL'est des États-Unis (Virginie du Nord), l'ouest des États-Unis (Oregon) et l'Europe (Irlande) 1 300 300 6 000 6 000
StartExecutionToutes les autres régions 800 150 6 000 6 000

Quota lié à TestState API

APInom 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
APInom 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 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
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 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 AWS Support Center Console et créez un nouveau dossier.

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 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 par machine à états
Nombre maximum d'alias de machine à états 100 par État (machine)

Pour demander une augmentation des limites souples pour les versions publiées des machines à états 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é à AWS à utiliser uniquement. Vous ne pouvez pas modifier ou supprimer des noms ou des valeurs de balises comportant un aws: préfixe. Les balises avec le aws: 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