View a markdown version of this page

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 evitare che una macchina a stati configurata in modo errato consumi 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:

Importante

AWS I nuovi account hanno ridotto le quote di transizione statale. AWS aumenta queste quote automaticamente in base al tuo utilizzo.

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

La lunghezza dei nomi delle macchine statali, delle esecuzioni e delle attività non deve superare gli 80 caratteri. 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 impediranno ad Amazon di registrare i dati, consigliamo di utilizzare solo caratteri ASCII in modo CloudWatch da poter tenere traccia delle metriche di Step Functions.

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 della macchina a stati

1 MB Quota fissa
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 della 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 ai flussi di lavoro Express. Milioni

Numero massimo di esecuzioni di mappe aperte

1000

Questa quota si applica allo stato della mappa distribuita .

Un Map Run aperto è iniziato, ma non è ancora stato completato. Le Map Runs backloggate attendono l'MapRunStartedevento finché il numero totale di Map Runs aperte non sia inferiore alla quota.

Quota fissa

redrivesPeriodo massimo di esecuzione della mappa.

1000

Questa quota si applica allo stato della mappa distribuita.

Quota fissa
Numero massimo di esecuzioni secondarie parallele all'interno di una singola Map Run

10.000

Step Functions invia esecuzioni rapide fino a 1.000 TPS ed esecuzioni standard fino a 100 TPS.

Quota fissa

Quote relative all'attività HTTP

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

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 dello stato

Le transizioni di stato di Step Functions vengono limitate utilizzando uno schema di token bucket per mantenere la larghezza di banda del servizio. I flussi di lavoro standard e i flussi di lavoro Express hanno limitazioni di transizione di stato diverse. Le quote dei flussi di lavoro standard sono quote flessibili e possono essere aumentate.

Nota

La limitazione della metrica del StateTransition servizio è riportata come in Amazon. ExecutionThrottled 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

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

5.000 5.000

Illimitato

Illimitato

StateTransition Tutte 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 di token bucket per mantenere la larghezza di banda del servizio. Le seguenti sono quote flessibili che possono essere aumentate.

Nota

Le quote di limitazione sono per account, 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
StartExecution Stati Uniti orientali (Virginia settentrionale), Stati Uniti occidentali (Oregon) ed Europa (Irlanda) 1.300 300 6.000 6.000
StartExecution Tutte le altre regioni 800 150 6.000 6.000

Altre quote

Le seguenti sono quote flessibili 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 API di esecuzione sincrona di Express non contribuiscono ai limiti di capacità dell'account esistenti. Step Functions fornisce capacità su richiesta e si adatta automaticamente a un carico di lavoro sostenuto. I picchi di carico di lavoro possono essere ridotti 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, vedere. Flussi di lavoro Express sincroni e asincroni in Step Functions

StopExecution 1.000 200 500 25
TagResource 200 1 200 1
TestState 50 10 50 10
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 di macchine a stati sono quote rigide che non possono essere modificate, ad eccezione della quota di tempo di conservazione della cronologia delle esecuzioni.

Quota Standard Express

Tempo massimo di esecuzione

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

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

Dimensione massima della cronologia di esecuzione

25.000 eventi in una cronologia delle esecuzioni 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 delle esecuzioni

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 delle esecuzioni 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 si applica per account e regione. Per ridurre la fidelizzazione su più regioni o account, invia una richiesta separata per ogni combinazione di area geografica e account.

Per visualizzare la cronologia delle esecuzioni, la registrazione di Amazon CloudWatch Logs deve essere configurata. Per ulteriori informazioni, consulta Utilizzo di CloudWatch Logs per registrare la cronologia delle esecuzioni in Step Functions.

Periodo di esecuzione redrivable

14 giorni

La quota fissa si applica allo stato della mappa distribuita .

Redrivableil periodo si riferisce al tempo durante il quale è possibile eseguire redrive un determinato flusso di lavoro standard. Questo periodo inizia dal giorno in cui una macchina a stati completa la sua esecuzione.

Redrivenon è supportato per i flussi di lavoro Express.

Quote relative alle esecuzioni delle attività

Nella tabella seguente vengono descritte le quote relative alle esecuzioni 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: Step Functions mantiene un'attività in coda 1 anno: vincolato dal tempo massimo di esecuzione. 5 minuti — Vincolato dal tempo massimo di esecuzione.
Dimensione massima di input o output per un'attività, uno stato o un'esecuzione 256 KiB di dati come stringa UTF-8 codificata. 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 KiB di dati come stringa UTF-8 codificata. 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 della macchina 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 delle macchine a stati pubblicati, utilizza la pagina Support Center in. Console di gestione AWS

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 nomi o valori di tag con un prefisso. aws: I tag con il aws: prefisso non vengono conteggiati nel 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 Description
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