Quote di servizio Step Functions - AWS Step Functions

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Quote di servizio Step Functions

AWS Step Functions fornisci quote di servizio predefinite per i parametri delle macchine a stati, come il numero di azioni API durante un periodo di tempo o il numero di macchine a stati che puoi definire. Le quote sono progettate per impedire che macchine a stati configurate in modo errato consumino tutte le risorse del sistema, sebbene molte non abbiano limiti rigidi.

Per richiedere un aumento della quota di servizio, puoi effettuare una delle seguenti operazioni:

Nota

Se una particolare fase dell'esecuzione di una macchina a stati o un'attività dura troppo, puoi configurare un timeout di macchina per attivare un evento di timeout.

Quote generali

I nomi delle macchine a stati, delle esecuzioni e delle attività non devono superare gli 80 caratteri di lunghezza. Questi nomi devono essere univoci per l'account e la AWS regione e non devono contenere nessuno dei seguenti elementi:

  • Spazi bianchi

  • Caratteri jolly () ? *

  • Caratteri tra parentesi () < > { } [ ]

  • Caratteri speciali () " # % \ ^ | ~ ` $ & , ; : /

  • Caratteri di controllo (\\u0000- \\u001f o \\u007f -\\u009f).

Step Functions accetta nomi per macchine a stati, esecuzioni, attività ed etichette che contengono caratteri non ASCII. Poiché tali caratteri non funzionano con Amazon CloudWatch, ti consigliamo di utilizzare solo caratteri ASCII per tenere traccia delle metriche. CloudWatch

Quote relative agli account

Risorsa Quota predefinita Può essere aumentata fino a
Numero massimo di macchine a stati registrate 100.000 150.000

Numero massimo di attività registrate

100.000 150.000

Dimensione massima della definizione di macchina a stati

1 MB Quota rigida
Massima dimensione della richiesta 1 MB per richiesta. Questa è la dimensione totale dei dati per richiesta API Step Functions, inclusa l'intestazione della richiesta e tutti gli altri dati di richiesta associati. Quota rigida

Numero massimo di esecuzioni aperte per account

1.000.000 di esecuzioni per ognuna Account AWS . Regione AWS Il superamento di questo limite genera un errore ExecutionLimitExceeded. Questo non si applica a Express Workflows. Milioni

Numero massimo di mappe aperte

1000

Questa quota si applica allo stato della mappa distribuita.

Una Map Run aperta è una Map Run che è iniziata, ma non è ancora stata completata. Le Map Run pianificate attendono l'MapRunStartedevento finché il numero totale di Map Run aperte non sarà inferiore alla quota.

Quota rigida

Numero massimo di redrivesdi un Map Run.

1000

Questa quota si applica allo stato della mappa distribuita.

Quota rigida
Numero massimo di esecuzioni secondarie di Map Run parallele 10.000

Quota rigida

Quote relative a HTTP Task

Le attività HTTP vengono limitate utilizzando uno schema di token bucket per mantenere il Step Functions larghezza di banda del servizio.

Risorsa Dimensione bucket Tasso di riempimento al secondo
Attività HTTP 300 300
Risorsa Quota predefinita
Durata dell'attività HTTP: tempo necessario per inviare una richiesta HTTP e ricevere una risposta 60 secondi (quota fissa)

Quote relative alla limitazione statale

Le transizioni di stato di Step Functions vengono limitate utilizzando uno schema token bucket per mantenere la larghezza di banda del servizio. I flussi di lavoro standard e i flussi di lavoro Express prevedono una limitazione delle transizioni di stato diversa. Le quote Standard Workflows sono quote flessibili e possono essere aumentate.

Nota

La limitazione della metrica del StateTransition servizio viene riportata come in ExecutionThrottled Amazon. CloudWatch Per ulteriori informazioni, consulta la metrica. ExecutionThrottled CloudWatch

Standard Express
Metrica del servizio Dimensione bucket Tasso di riempimento al secondo Dimensione bucket Tasso di riempimento al secondo

StateTransitionStati Uniti orientali (Virginia settentrionale), Stati Uniti occidentali (Oregon) ed Europa (Irlanda)

5.000 5.000

Illimitato

Illimitato

StateTransitionTutte le altre regioni

800 800

Illimitato

Illimitato

Quote relative alla limitazione delle azioni delle API

Alcune azioni dell'API Step Functions vengono limitate utilizzando uno schema token bucket per mantenere la larghezza di banda del servizio. Le seguenti sono quote flessibili e possono essere aumentate.

Nota

Le quote di limitazione si intendono per account e per regione. AWS

AWS Step Functions può aumentare sia la dimensione del secchio che la velocità di ricarica in qualsiasi momento.

Standard Express
Nome API Dimensione bucket Tasso di riempimento al secondo Dimensione bucket Tasso di riempimento al secondo
StartExecutionStati Uniti orientali (Virginia settentrionale), Stati Uniti occidentali (Oregon) ed Europa (Irlanda) 1.300 300 6.000 6.000
StartExecutionTutte le altre regioni 800 150 6.000 6.000

Quota relativa all' TestState API

Nome API Quota Può essere aumentata fino a
TestState 1 transazione al secondo (TPS) Quota rigida

Altre quote

Le seguenti sono quote agevolate e possono essere aumentate.

US East (N. Virginia), US West (Oregon), and Europe (Ireland) All other regions
Nome API Dimensione bucket Tasso di riempimento al secondo Dimensione bucket Tasso di riempimento al secondo
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

Le chiamate all'API Synchronous Express Execution non contribuiscono ai limiti di capacità degli account esistenti. Step Functions fornisce capacità su richiesta e si ridimensiona automaticamente con un carico di lavoro sostenuto. I picchi di carico di lavoro possono essere limitati fino a quando la capacità non sarà disponibile.

Se si verifica una limitazione, riprova dopo qualche tempo. Per informazioni sui flussi di lavoro Synchronous Express, consulta. Flussi di lavoro Express sincroni e asincroni in 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

Quote relative alle esecuzioni di macchine a stati

La tabella seguente descrive le quote relative alle esecuzioni di macchine a stati. Le quote di esecuzione delle macchine a stati sono quote fisse che non possono essere modificate, ad eccezione della quota relativa al tempo di conservazione della cronologia di esecuzione.

Quota Standard Express

Tempo massimo di esecuzione

1 anno. Se un'esecuzione viene eseguita per più del massimo di 1 anno, fallirà con un States.Timeout errore ed emetterà una metrica. ExecutionsTimedOut CloudWatch

5 minuti. Se un'esecuzione viene eseguita per più del massimo di 5 minuti, avrà esito negativo con un States.Timeout errore ed emetterà una metrica. ExecutionsTimedOut CloudWatch

Dimensione massima della cronologia di esecuzione

25.000 eventi in una cronologia di esecuzione di una macchina a stato singolo. Eventuali esecuzioni successive al raggiungimento di questa quota non riusciranno. Per evitare una simile evenienza, consultare Avvio di nuove esecuzioni per evitare di raggiungere la quota di cronologia in Step Functions. Illimitate.

Tempo massimo di inattività dell'esecuzione

1 anno

Vincolato dal tempo massimo di esecuzione.

5 minuti

Vincolato dal tempo massimo di esecuzione.

Tempo di conservazione della cronologia di esecuzione

90 giorni dopo la chiusura di un'esecuzione. Trascorso questo lasso di tempo, non sarà più possibile recuperare o visualizzare la cronologia dell'esecuzione. Non esiste un'ulteriore quota per il numero di esecuzioni chiuse che Step Functions mantiene.

Per soddisfare i requisiti di conformità, organizzativi o normativi, è possibile ridurre il periodo di conservazione della cronologia di esecuzione a 30 giorni inviando una richiesta di quota. A tale scopo, utilizza AWS Support Center Console e crea un nuovo caso.

La modifica per ridurre il periodo di conservazione a 30 giorni è applicabile a ogni account in una regione.

Per visualizzare la cronologia di esecuzione, è necessario configurare la registrazione di Amazon CloudWatch Logs. Per ulteriori informazioni, consulta Utilizzo di CloudWatch Logs per registrare la cronologia delle esecuzioni in Step Functions.

Esecuzione redrivable punto

14 giorni

La quota fissa si applica allo stato della mappa distribuita.

Redrivable il periodo si riferisce al periodo durante il quale è possibile redriveuna determinata esecuzione di Standard Workflow. Questo periodo inizia dal giorno in cui una macchina a stati completa la sua esecuzione.

Redrive non è supportato per i flussi di lavoro Express.

Quote relative all'esecuzione delle attività

La tabella seguente descrive le quote relative all'esecuzione delle attività. Queste sono tutte quote fisse che non possono essere modificate.

Quota Standard Express
Tempo massimo di esecuzione dell'attività 1 anno: vincolato dal tempo massimo di esecuzione. 5 minuti: vincolato dal tempo massimo di esecuzione.
Tempo massimo per cui Step Functions mantiene un'attività in coda 1 anno: vincolato dal tempo massimo di esecuzione. 5 minuti: vincolato dal tempo massimo di esecuzione.
Numero massimo di poller di attività per Amazon Resource Name (ARN) 1.000 poller che chiamano GetActivityTask per ARN. Il superamento di questa quota genera l'errore: "The maximum number of workers concurrently polling for activity tasks has been reached" ("È stato raggiunto il numero massimo di lavoratori contemporaneamente impegnati nel polling per task di attività"). Non si applica ai flussi di lavoro Express.
Dimensione massima di input o output per un'attività, uno stato o un'esecuzione 256 KB di dati come stringa con codifica UTF-8. Questa quota influisce sulle attività (attività, funzione Lambda o servizio integrato), sullo stato o sull'output di esecuzione e sui dati di input durante la pianificazione di un'attività, l'immissione di uno stato o l'avvio di un'esecuzione. 256 KB di dati come stringa con codifica UTF-8. Questa quota influisce sulle attività (attività, funzione Lambda o servizio integrato), sullo stato o sull'output di esecuzione e sui dati di input durante la pianificazione di un'attività, l'immissione di uno stato o l'avvio di un'esecuzione.

Quote relative a versioni e alias

Risorsa Quota predefinita
Numero massimo di versioni pubblicate di macchine a stati 1000 per macchina a stati
Numero massimo di alias per macchine a stati 100 per macchina a stati

Per richiedere un aumento dei limiti flessibili per le versioni e gli alias pubblicati delle macchine a stati, utilizzare la pagina Support Center nel AWS Management Console.

Restrizioni relative all'etichettatura

Le seguenti restrizioni di etichettatura non possono essere modificate o aumentate.

  • Limitazione del prefisso: non utilizzate il aws: prefisso nei nomi o nei valori dei tag perché è riservato esclusivamente all'uso. AWS Non è possibile modificare o eliminare i nomi o i valori dei tag con un prefisso. aws: I tag con il aws: prefisso non vengono conteggiati ai fini del calcolo dei tag per quota di risorse.

  • Restrizioni relative ai caratteri: i tag possono contenere solo lettere Unicode, cifre, spazi bianchi o i seguenti simboli: _ . : / = + - @

Limitazione Descrizione
Numero massimo di tag per risorsa 50
Lunghezza massima chiave 128 caratteri Unicode in UTF-8
Lunghezza massima del valore 256 caratteri Unicode in UTF-8