Verarbeitung von Eingabe und Ausgabe 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.

Verarbeitung von Eingabe und Ausgabe in Step Functions

Eine Step Functions Functions-Ausführung erhält einen JSON-Text als Eingabe und leitet diese Eingabe an den ersten Zustand im Workflow weiter. 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 JSON-Fluss von Status zu Status:

  • InputPath

  • OutputPath

  • ResultPath

  • Parameters

  • ResultSelector

Das folgende Diagramm zeigt, wie JSON-Informationen einen Aufgabenzustand durchlaufen. InputPath wählt aus, welche Teile der JSON-Eingabe an die Aufgabe des Task-Zustands weitergeleitet werden (z. B. eine AWS Lambda-Funktion). ResultPath wählt dann aus, welche Kombination aus der Zustandseingabe und dem Aufgabenergebnis an die Ausgabe weitergeleitet werden soll. OutputPath kann die JSON-Ausgabe filtern, um die Informationen, die an die Ausgabe weitergeleitet werden, weiter einzugrenzen.


      Verarbeitung von Eingabe und Ausgabe

InputPath,Parameters,ResultSelector,ResultPath, undOutputPathbearbeiten jeweils JSON beim Durchlaufen des jeweiligen Status in Ihrem Workflow.

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$, die Knoten innerhalb von JSON-Text identifiziert. Step Functions PfadeJsonPathSyntax.

Tipp

Verwenden derDatenflusssimulator in der Step Functions Functions-Konsoleum die JSON-Pfadsyntax zu testen, um besser zu verstehen, wie Daten innerhalb eines Status manipuliert werden,und um zu sehen, wie Daten zwischen Staaten weitergegeben werden.