Fortsetzung lang andauernder Workflow-Ausführungen als neue Ausführung - AWS Step Functions

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.

Fortsetzung lang andauernder Workflow-Ausführungen als neue Ausführung

AWS Step Functions ist zum Ausführen von Workflows konzipiert, die eine begrenzte Dauer und eine begrenzte Anzahl von Schritten aufweisen. Ausführungen haben eine maximale Dauer von einem Jahr und maximal 25.000 Ereignisse (siehe Kontingente).

Um bei lang andauernden Ausführungen zu vermeiden, dass das feste Kontingent von 25.000 Einträgen im Ausführungsereignisverlauf erreicht wird, empfehlen wir, eine neue Workflow-Ausführung direkt vom Task Status einer State-Maschine aus zu starten. Auf diese Weise können Sie Ihre Workflows in kleinere State-Maschinen unterteilen und Ihre laufende Arbeit in einer neuen Ausführung fortsetzen. Um diese Workflow-Ausführungen zu starten, rufen Sie die StartExecution API-Aktion von Ihrem Task Status aus auf und übergeben Sie die erforderlichen Parameter.

Alternativ können Sie auch ein Muster implementieren, das eine Lambda-Funktion verwendet, um eine neue Ausführung Ihrer State Machine zu starten, um die laufende Arbeit auf mehrere Workflow-Ausführungen aufzuteilen.

Dieses Tutorial zeigt Ihnen beide Methoden, um Workflow-Ausführungen fortzusetzen, ohne die Servicekontingente zu überschreiten.