Ermitteln von Workflow-Status zur Verwendung in Step Functions - 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.

Ermitteln von Workflow-Status zur Verwendung in Step Functions

Staaten sind Elemente in Ihrer Zustandsmaschine. Ein Zustand wird durch seinen Namen bezeichnet, der eine beliebige Zeichenfolge sein kann, jedoch im Bereich des gesamten Zustandsautomaten eindeutig sein muss.

Staaten nehmen Eingaben aus dem Aufruf oder einem früheren Zustand entgegen. Staaten können die Eingabe filtern und dann die Ausgabe manipulieren, die an den nächsten Status gesendet wird.

Im Folgenden finden Sie ein Beispiel für einen Status mit dem NamenHelloWorld, der eine AWS Lambda Funktion aufruft.

"HelloWorld": { "Type": "Task", "Resource": "arn:aws:lambda:us-east-1:123456789012:function:HelloFunction", "Next": "AfterHelloWorldState", "Comment": "Run the HelloWorld Lambda function" }

Einzelne Staaten können auf der Grundlage ihrer Eingaben Entscheidungen treffen, anhand dieser Eingaben Aktionen ausführen und Ergebnisse an andere Staaten weitergeben. AWS Step Functions In definieren Sie Ihre Workflows in der Sprache der Amazon-Staaten (ASL). Die Step Functions Functions-Konsole bietet eine grafische Darstellung Ihrer Zustandsmaschine, um die Logik Ihrer Anwendung zu visualisieren.

Der folgende Screenshot zeigt einige der beliebtesten Aktionen und die sieben Flow-Status von Workflow Studio:

Illustrativer Screenshot mit beliebten Aktionen und allen sieben Flow-Status aus Step Functions Workflow Studio

Zustände weisen viele gemeinsame Merkmale auf:

  • Ein Type Feld, das angibt, um welche Art von Status es sich handelt.

  • Ein optionales Comment Feld für einen menschenlesbaren Kommentar oder eine Beschreibung des Zustands.

  • Für jeden Status (mit Ausnahme Succeed Fail von Bundesstaaten) ist ein Next Feld erforderlich, das den nächsten Status im Workflow angibt. ChoiceStaaten können tatsächlich mehr als einen Next in jeder Auswahlregel haben. Alternativ kann ein Status zu einem Endstatus werden, indem das End Feld auf „true“ gesetzt wird.

Bestimmte Zustandstypen erfordern zusätzliche Felder oder können die Nutzung häufiger Felder umdefinieren.

Um auf Protokollinformationen für Workflows zuzugreifen

  • Nachdem Sie Standard-Workflows erstellt und ausgeführt haben, können Sie auf Informationen über jeden Status, seine Eingabe und Ausgabe, wann und wie lange er aktiv war, zugreifen, indem Sie die Seite mit den Ausführungsdetails in der Step Functions Functions-Konsole aufrufen.

  • Nachdem Sie Express-Workflow-Ausführungen erstellt haben und die Protokollierung aktiviert ist, können Sie den Ausführungsverlauf in der Step Functions Functions-Konsole oder in Amazon CloudWatch Logs einsehen.

Informationen zum Anzeigen und Debuggen von Ausführungen finden Sie unter und. Ausführungen anzeigen und debuggen Verwendung von CloudWatch Logs zur Protokollierung des Ausführungsverlaufs in Step Functions

Referenzliste der Workflow-Status

Status sind in Workflow Studio in Aktionen, auch Task-Status genannt, und sieben Flow-Status unterteilt. Mithilfe von Aufgabenstatus oder Aktionen in Workflow Studio können Sie Dienste von Drittanbietern aufrufen, Funktionen aufrufen und Hunderte von AWS Dienstendpunkten verwenden. Mit Flow-Status können Sie Ihren Workflow steuern und steuern. Alle Status übernehmen Eingaben aus dem vorherigen Status, und viele bieten Eingabefilterung und Filterung/Transformation für Ausgaben, die an den nächsten Status in Ihrem Workflow übergeben werden.