Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Step Functions Servicekontingente
AWS Step Functions Geben Sie Standarddienstkontingente für State-Machine-Parameter an, z. B. die Anzahl der API-Aktionen während eines Zeitraums oder die Anzahl der Zustandsautomaten, die Sie definieren können. Kontingente sollen verhindern, dass falsch konfigurierte Zustandsmaschinen alle Ressourcen des Systems beanspruchen, obwohl es für viele keine festen Grenzwerte gibt.
Um eine Erhöhung des Servicekontingents zu beantragen, können Sie einen der folgenden Schritte ausführen:
-
Verwenden Sie die Service Quota-Konsole unter https://console.aws.amazon.com/servicequotas/home
. Informationen zum Anfordern einer Kontingenterhöhung mithilfe der Service Quota-Konsole finden Sie unter Beantragen einer Kontingenterhöhung im Service Quota-Benutzerhandbuch. -
Verwenden Sie die Support-Center-Seite im AWS-Managementkonsole , um eine Kontingenterhöhung für Ressourcen anzufordern, die von AWS Step Functions pro Region bereitgestellt werden. Weitere Informationen finden Sie unter AWS Servicekontingente im Allgemeine AWS-Referenz.
Wichtig
Für neue AWS Konten wurden die Quoten für den Übergang von Bundesstaaten reduziert. AWS erhöht diese Kontingente automatisch auf der Grundlage Ihrer Nutzung.
Anmerkung
Wenn eine bestimmte Stufe der Ausführung von Zustandsautomaten oder Aktivitäten zu lange dauert, können Sie einen Zustandsautomaten-Timeout konfigurieren, um ein Timeout-Ereignis zu verursachen.
Themen
Allgemeine Kontingente
Namen von Zustandsautomaten, Ausführungen und Aktivitätsaufgaben dürfen eine Länge von 80 Zeichen nicht überschreiten. Diese Namen müssen für Ihr Konto und Ihre AWS Region eindeutig sein und dürfen keines der folgenden Elemente enthalten:
-
Leerzeichen
-
Platzhalterzeichen ()
? * -
Klammerzeichen ()
< > { } [ ] -
Sonderzeichen (
" # % \ ^ | ~ ` $ & , ; : /) -
Steuerzeichen (
\\u0000-\\u001foder\\u007f-\\u009f).
Step Functions akzeptiert Namen für Zustandsautomaten, Ausführungen, Aktivitäten und Bezeichnungen, die Nicht-ASCII-Zeichen enthalten. Da solche Zeichen verhindern, dass Amazon Daten protokolliert, empfehlen wir, nur ASCII-Zeichen zu verwenden, damit Sie die Metriken CloudWatch von Step Functions verfolgen können.
Kontingente im Zusammenhang mit Konten
| Ressource | Standardkontingent | Kann auf erhöht werden |
|---|---|---|
| Maximale Anzahl registrierter Zustandsautomaten | 100 000 | 150.000 |
|
Maximale Anzahl registrierter Aktivitäten |
100 000 | 150.000 |
|
Maximale Größe der Zustandsmaschinen-Definition |
1 MB | Festes Kontingent |
| Maximale Anforderungsgröße | 1 MB pro Anforderung. Dies ist die Gesamtdatengröße pro Step Functions-API-Anforderung, einschließlich des Anforderungsheaders und aller anderen zugehörigen Anforderungsdaten. | Festes Kontingent |
|
Maximale Anzahl offener Ausführungen pro Konto |
AWS-Konto
Jeweils eine Million Hinrichtungen. AWS-Region Ein Überschreiten dieser Grenze führt zu einem ExecutionLimitExceeded-Fehler. Dies gilt nicht für Express-Workflows. |
Millionen |
Maximale Anzahl offener Kartenläufe |
1000 Dieses Kontingent gilt für den Status „Verteilte Karten “. Ein offener Map Run wurde gestartet, aber noch nicht abgeschlossen. Rückständige Map Runs warten Sie auf dem MapRunStarted Event, bis die Gesamtzahl der offenen Map Runs unter der Quote liegt. |
Harte Quote |
Maximal redrives ein Kartenlauf. |
1000 Dieses Kontingent gilt für den Status „Verteilte Karten“. |
Festes Kontingent |
| Maximale Anzahl paralleler untergeordneter Ausführungen innerhalb eines einzelnen Map-Runs |
10.000 Step Functions versendet Expressausführungen mit bis zu 1.000 TPS und Standardausführungen mit bis zu 100 TPS. |
Festes Kontingent |
Kontingente im Zusammenhang mit der HTTP-Aufgabe
HTTP-Aufgaben werden mithilfe eines Token-Bucket-Schemas gedrosselt, um die Step Functions Servicebandbreite aufrechtzuerhalten.
| Ressource | Bucket-Größe | Nachfüllrate pro Sekunde |
|---|---|---|
| HTTP-Aufgabe | 300 | 300 |
| Ressource | Standardkontingent |
|---|---|
| Dauer der HTTP-Aufgabe — Zeit, um eine HTTP-Anfrage zu senden und eine Antwort zu erhalten | 60 Sekunden (Festes Kontingent) |
Kontingente im Zusammenhang mit staatlicher Drosselung
Zustandsübergänge von Step Functions werden mithilfe eines Token-Bucket-Schemas gedrosselt, um die Servicebandbreite aufrechtzuerhalten. Standard-Workflows und Express-Workflows haben unterschiedliche Drosselungen bei Zustandsübergängen. Kontingente für Standard-Workflows sind weiche Kontingente und können erhöht werden.
Anmerkung
Eine Drosselung der StateTransition Servicemetrik wird wie ExecutionThrottled bei Amazon gemeldet. CloudWatch Weitere Informationen finden Sie in der ExecutionThrottled CloudWatch Metrik.
| Standard | Express | |||
|---|---|---|---|---|
| Metrik „Service“ | Bucket-Größe | Nachfüllrate pro Sekunde | Bucket-Größe | Nachfüllrate pro Sekunde |
|
|
5,000 | 5,000 |
Unbegrenzt |
Unbegrenzt |
|
|
800 | 800 |
Unbegrenzt |
Unbegrenzt |
Kontingente im Zusammenhang mit der Drosselung von API-Aktionen
Einige API-Aktionen von Step Functions werden mithilfe eines Token-Bucket-Schemas gedrosselt, um die Servicebandbreite aufrechtzuerhalten. Bei den folgenden Kontingenten handelt es sich um feste Kontingente, die erhöht werden können.
Anmerkung
Die Drosselungskontingente gelten pro Konto und pro Region. AWS
AWS Step Functions kann sowohl die Schaufelgröße als auch die Nachfüllrate jederzeit erhöhen.
| Standard | Express | |||
|---|---|---|---|---|
| API-Name | Bucket-Größe | Nachfüllrate pro Sekunde | Bucket-Größe | Nachfüllrate pro Sekunde |
StartExecution— USA Ost (Nord-Virginia), USA West (Oregon) und Europa (Irland) |
1.300 | 300 | 6.000 | 6.000 |
StartExecution— Alle anderen Regionen |
800 | 150 | 6.000 | 6.000 |
Andere Kontingente
Bei den folgenden Quoten handelt es sich um weiche Kontingente, die erhöht werden können.
| US East (N. Virginia), US West (Oregon), and Europe (Ireland) | All other regions | |||
|---|---|---|---|---|
| API-Name | Bucket-Größe | Nachfüllrate pro Sekunde | Bucket-Größe | Nachfüllrate pro Sekunde |
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 |
API-Aufrufe für synchrone Express-Ausführung tragen nicht zu den bestehenden Kontokapazitätsbeschränkungen bei. Step Functions stellt Kapazität nach Bedarf bereit und skaliert automatisch bei anhaltender Arbeitslast. Ein Anstieg der Arbeitslast kann gedrosselt werden, bis Kapazität verfügbar ist. Wenn Sie eine Drosselung feststellen, versuchen Sie es nach einiger Zeit erneut. Hinweise zu Synchronous Express-Workflows finden Sie unter. Synchrone und asynchrone Express-Workflows 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 |
Kontingente im Zusammenhang mit der Ausführung von State-Machines
In der folgenden Tabelle werden Kontingente im Zusammenhang mit der Ausführung von Zustandsautomaten beschrieben. Bei den Quoten für die Ausführung von State Machines handelt es sich um feste Kontingente, die nicht geändert werden können, mit Ausnahme des Kontingents für die Aufbewahrung des Ausführungsverlaufs.
| Kontingent | Standard | Express |
|---|---|---|
|
Maximale Ausführungszeit |
1 Jahr. Wenn eine Ausführung länger als das Maximum von einem Jahr dauert, schlägt sie mit einem |
5 Minuten. Wenn eine Ausführung länger als das Maximum von 5 Minuten dauert, schlägt sie mit einem |
|
Maximale Größe des Ausführungsverlaufs |
25.000 Ereignisse in einem Ausführungsverlauf eines einzelnen State-Machines. Wenn der Ausführungsverlauf dieses Kontingent erreicht, schlägt die Ausführung fehl. Um dies zu vermeiden, beachten Sie Neue Ausführungen starten, um zu verhindern, dass das Verlaufsquota in Step Functions erreicht wird. | Unbegrenzt. |
|
Maximale Ausführungs-Leerlaufzeit |
1 Jahr Eingeschränkt durch die maximale Ausführungszeit. |
5 Minuten Eingeschränkt durch die maximale Ausführungszeit. |
| Aufbewahrungszeit des Ausführungsverlaufs |
90 Tage nach Abschluss einer Hinrichtung. Nach dieser Zeit können Sie den Ausführungsverlauf nicht mehr abrufen oder anzeigen. Es gibt kein weiteres Kontingent für die Anzahl der abgeschlossenen Ausführungen, die Step Functions beibehält. Um Compliance-, Organisations- oder regulatorische Anforderungen zu erfüllen, können Sie die Aufbewahrungsfrist für den Ausführungsverlauf auf 30 Tage reduzieren, indem Sie eine Kontingentanfrage senden. Verwenden Sie dazu den AWS Support Center Console und erstellen Sie einen neuen Fall. Die Änderung zur Verkürzung der Aufbewahrungsfrist auf 30 Tage gilt pro Konto und Region. Um die Aufbewahrung über mehrere Regionen oder Konten hinweg zu reduzieren, reichen Sie für jede Kombination aus Konto und Region eine separate Anfrage ein. |
Um den Ausführungsverlauf einsehen zu können, muss die Amazon CloudWatch Logs-Protokollierung konfiguriert werden. Weitere Informationen finden Sie unter Verwendung von CloudWatch Logs zur Protokollierung des Ausführungsverlaufs in Step Functions. |
| redrivableAusführungszeitraum | 14 Tage Für den Status der verteilten Karte gilt ein festes Kontingent . RedrivableZeitraum bezieht sich auf den Zeitraum, in dem Sie redrive einen bestimmten Standard-Workflow ausführen können. Dieser Zeitraum beginnt an dem Tag, an dem eine Zustandsmaschine ihre Ausführung abschließt. |
Redrivewird für Express-Workflows nicht unterstützt. |
Kontingente im Zusammenhang mit der Ausführung von Aufgaben
In der folgenden Tabelle werden Kontingente im Zusammenhang mit der Ausführung von Aufgaben beschrieben. Dies sind alles feste Kontingente, die nicht geändert werden können.
| Kontingent | Standard | Express |
|---|---|---|
| Maximale Aufgabenausführungszeit | 1 Jahr — Eingeschränkt durch die maximale Ausführungszeit. | 5 Minuten — Eingeschränkt durch die maximale Ausführungszeit. |
| Maximale Zeit, in der Step Functions eine Aufgabe in der Warteschlange hält | 1 Jahr — Eingeschränkt durch die maximale Ausführungszeit. | 5 Minuten — Eingeschränkt durch die maximale Ausführungszeit. |
| Maximale Eingabe- oder Ausgabegröße für eine Aufgabe, einen Status oder eine Ausführung | 256 KiB an Daten als UTF-8 codierte Zeichenfolge. Dieses Kontingent wirkt sich auf Aufgaben (Aktivität, Lambda-Funktion oder integrierter Dienst), Status- oder Ausführungsausgaben und Eingabedaten aus, wenn eine Aufgabe geplant, in einen Status übergegangen oder eine Ausführung gestartet wird. | 256 KiB an Daten als UTF-8 codierte Zeichenfolge. Dieses Kontingent wirkt sich auf Aufgaben (Aktivität, Lambda-Funktion oder integrierter Dienst), Status- oder Ausführungsausgaben und Eingabedaten aus, wenn eine Aufgabe geplant, in einen Status übergegangen oder eine Ausführung gestartet wird. |
Kontingente in Bezug auf Versionen und Aliase
| Ressource | Standardkontingent |
|---|---|
| Maximale Anzahl veröffentlichter State-Machine-Versionen | 1000 pro State Machine |
| Maximale Anzahl von State-Machine-Aliasen | 100 pro State Machine |
Um eine Erhöhung der Soft-Limits für veröffentlichte State-Machine-Versionen und Aliase zu beantragen, verwenden Sie die Support Center-Seite in der AWS-Managementkonsole.
Einschränkungen im Zusammenhang mit dem Taggen
Die folgenden Tagging-Einschränkungen können nicht geändert oder erhöht werden.
Präfixbeschränkung — Verwenden Sie das
aws:Präfix nicht in Ihren Tag-Namen oder -Werten, da es nur für die AWS Verwendung reserviert ist. Sie können Tag-Namen oder Werte mit einemaws:Präfix nicht bearbeiten oder löschen. Tags mit demaws:Präfix werden nicht auf das Kontingent Ihrer Stichwörter pro Ressource angerechnet.Zeichenbeschränkungen — Tags dürfen nur Unicode-Buchstaben, Ziffern, Leerzeichen oder die folgenden Symbole enthalten:
_ . : / = + - @
| Einschränkung | Description |
|---|---|
| Maximale Anzahl von Tags pro Ressource | 50 |
| Maximale Schlüssellänge | 128 Unicode-Zeichen in UTF-8 |
| Maximale Länge des Wertes | 256 Unicode-Zeichen in UTF-8 |