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.
Eingabe- und Ausgabeverarbeitung in Step Functions
Eine Step-Functions-Ausführung empfängt einen JSON-Text als Eingabe und übergibt diese Eingabe an den ersten Status im Workflow. Einzelne Status erhalten JSON als Eingabe und leiten in der Regel JSON als Ausgabe an den nächsten Status weiter. Das Wissen, wie diese Informationen von Status zu Status fließen, und das Lernen, wie Sie diese Daten filtern und bearbeiten, ist von entscheidender Bedeutung für die effektive Gestaltung und Implementierung von Workflows in AWS Step Functions.
In der Amazon States Language filtern und steuern diese Felder den Fluss von JSON von Status zu Status:
-
InputPath
-
Parameters
-
ResultSelector
-
ResultPath
-
OutputPath
Das folgende Diagramm zeigt, wie sich JSON-Informationen durch einen Aufgabenstatus bewegen. InputPath
wählt aus, welche Teile der JSON-Eingabe an die Aufgabe des Task
Zustands übergeben werden sollen (z. B. eine - AWS Lambda Funktion). wählt ResultPath
dann aus, welche Kombination aus Statuseingabe und Aufgabenergebnis an die Ausgabe übergeben werden soll. OutputPath
kann die JSON-Ausgabe filtern, um die an die Ausgabe übergebenen Informationen weiter einzuschränken.
InputPath
, Parameters
, ResultSelector
ResultPath
, und bearbeiten OutputPath
JSON, während es jeden Status in Ihrem Workflow durchläuft.
Alle können Pfade verwenden, um Teile des JSON-Codes von der Eingabe oder vom Ergebnis auszuwählen. Ein Pfad ist eine Zeichenfolge, die mit beginnt $
und Knoten innerhalb von JSON-Text identifiziert. Step-Functions-Pfade verwenden JsonPath
Tipp
Verwenden Sie den Datenflusssimulator in der Step Functions-Konsole
Tipp
Ein Beispiel für einen Workflow, der die Eingabe- und Ausgabeverarbeitung in Ihrem umfasst AWS-Konto, finden Sie unter Modul 6 – Eingabe- und Ausgabeverarbeitung