Eingabe- und Ausgabeverarbeitung 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.

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.


      Verarbeitung von Eingabe und Ausgabe

InputPath, Parameters, ResultSelectorResultPath, 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 Syntax.

Tipp

Verwenden Sie den Datenflusssimulator in der Step Functions-Konsole, um die JSON-Pfadsyntax zu testen, besser zu verstehen, wie Daten innerhalb eines -Zustands manipuliert werden, und um zu sehen, wie Daten zwischen -Zuständen übergeben werden.

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 des AWS Step Functions Workshops .