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 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. InputPathwählt aus, welche Teile der JSON-Eingabe an die Aufgabe des Task Zustands übergeben werden sollen (z. B. eine AWS Lambda Funktion). ResultPathwählt dann aus, welche Kombination aus der Statuseingabe und dem Aufgabenergebnis an die Ausgabe übergeben werden soll. OutputPathkann die JSON-Ausgabe filtern, um die Informationen, die an die Ausgabe übergeben werden, weiter einzuschränken.

Verarbeitung von Eingabe und Ausgabe

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

Tipp

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

Tipp

Ein Beispiel für einen Workflow, der Eingabe- und Ausgabeverarbeitung umfasst AWS-Konto, finden Sie in Modul 6 — Eingabe- und Ausgabeverarbeitung des AWS Step Functions Workshops.