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 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 Sprache Amazon States filtern und steuern diese Felder den JSON-Fluss von Bundesstaat zu Bundesstaat:
-
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). ResultPath
wählt dann aus, welche Kombination aus der Statuseingabe und dem Aufgabenergebnis an die Ausgabe übergeben werden soll. OutputPath
kann die JSON-Ausgabe filtern, um die Informationen, die an die Ausgabe übergeben werden, weiter einzuschränken.
![Verarbeitung von Eingabe und Ausgabe](images/input-output-processing.png)
InputPath
,Parameters
, ResultSelector
ResultPath
, und OutputPath
jeder manipuliert JSON, während es sich durch jeden Status in Ihrem Workflow bewegt.
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 Functions-Pfade verwenden JsonPath
Tipp
Verwenden Sie den Datenflusssimulator in der Step Functions Functions-Konsole
Tipp
Ein Beispiel für einen Workflow, der Eingabe- und Ausgabeverarbeitung umfasst AWS-Konto, finden Sie in Modul 6 — Eingabe- und Ausgabeverarbeitung