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.
Vermeiden Sie es, das historische Kontingent zu erreichen
AWS Step Functionshat ein festes Kontingent von 25.000 Einträgen im Verlauf der Ausführungsereignisse. Wenn eine Ausführung 24.999 Ereignisse erreicht, wartet sie auf das nächste Ereignis.
-
Wenn die Ereignisnummer 25.000 lautet
ExecutionSucceeded
, wird die Ausführung erfolgreich abgeschlossen. -
Wenn die Ereignisnummer 25.000 nicht angegeben ist
ExecutionSucceeded
, wird dasExecutionFailed
Ereignis protokolliert und die Ausführung der Zustandsmaschine schlägt fehl, da das Verlaufslimit erreicht ist
Um zu verhindern, dass dieses Kontingent für lang andauernde Ausführungen erreicht wird, können Sie eine der folgenden Problemumgehungen ausprobieren:
-
Verwenden Sie den Status Map im Modus Verteilt. In diesem Modus führt der
Map
Status jede Iteration als untergeordnete Workflow-Ausführung aus, wodurch eine hohe Parallelität von bis zu 10.000 parallel untergeordneten Workflow-Ausführungen ermöglicht wird. Jede untergeordnete Workflow-Ausführung hat ihren eigenen Ausführungsverlauf, der von dem des übergeordneten Workflows getrennt ist. -
Starten Sie eine neue State-Machine-Ausführung direkt vom
Task
Status einer laufenden Ausführung aus. Um solche verschachtelten Workflow-Ausführungen zu starten, verwenden Sie dieStartExecution
API-Aktion von Step Functions in der übergeordneten Zustandsmaschine zusammen mit den erforderlichen Parametern. Weitere Informationen zur Verwendung verschachtelter Workflows finden Sie unter Starten von Workflow-Ausführungen über einen Aufgabenstatus oder Verwenden einer Step Functions Functions-API-Aktion, um ein neues Ausführungs-Tutorial fortzusetzen.Tipp
Ein Beispiel für einen verschachtelten Workflow finden Sie AWS-Konto in Modul 13 — Verschachtelte
Express-Workflows. -
Implementieren Sie ein Muster, das eine AWS Lambda Funktion verwendet, die eine neue Ausführung Ihrer Zustandsmaschine starten kann, um die laufende Arbeit auf mehrere Workflow-Ausführungen aufzuteilen. Weitere Informationen finden Sie im Tutorial Verwenden einer Lambda-Funktion zum Fortsetzen einer neuen Ausführung.