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.
Rubriques
- Quotas généraux
- Quotas liés aux comptes
- Quotas liés à la tâche HTTP
- Quotas liés à l'étranglement de l'État
- Quotas liés à la limitation des actions des API
- 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
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 :
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 |
|
5 000 | 5 000 |
Illimité |
Illimité |
|
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 |
StartExecution — Dans 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 |
StartExecution — Toutes 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 |
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 É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 |
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 |
Restrictions de caractères |
Les balises doivent contenir uniquement des lettres Unicode, des chiffres, des espaces ou les symboles : |