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 einen aufruft AWS Lambda
Funktion.
"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. In AWS Step Functions, Sie definieren 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:
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 einNext
Feld erforderlich, das den nächsten Status im Workflow angibt.Choice
Staaten können tatsächlich mehr als einenNext
in jeder Auswahlregel haben. Alternativ kann ein Status zu einem Endstatus werden, indem dasEnd
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. Workflow-Läufe anzeigen 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 Dienstendpunkte. Mit Flow-Status können Sie Ihren Arbeitsablauf steuern und kontrollieren. 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.
-
Workflow-Status der Aufgabe: Fügen Sie eine einzelne Arbeitseinheit hinzu, die von Ihrer Zustandsmaschine ausgeführt werden soll.
-
Workflow-Status „Auswahl“: Fügen Sie Ihrem Workflow eine Auswahl zwischen verschiedenen Ausführungszweigen hinzu.
-
Status des parallelen Workflows: Fügen Sie Ihrem Workflow parallel Ausführungszweige hinzu.
-
Workflow-Status zuordnen: Schritte für jedes Element eines Eingabe-Arrays dynamisch iterieren. Im Gegensatz zu einem
Parallel
Map
Flow-Status führt ein Status dieselben Schritte für mehrere Einträge eines Arrays in der Statuseingabe aus. -
Workflow-Status übergeben: Leitet die Statuseingabe an die Ausgabe weiter. Optional können Sie feste Daten filtern, transformieren und der Ausgabe hinzufügen.
-
Workflow-Status warten: Unterbrechen Sie Ihren Workflow für eine bestimmte Zeit oder bis zu einer bestimmten Uhrzeit oder einem bestimmten Datum.
-
Workflow-Status „Erfolgreich“: Beendet Ihren Workflow erfolgreich.
-
Workflow-Status „Fehlgeschlagen“: Beendet Ihren Workflow mit einem Fehler.