Pfade - 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.

Pfade

In der Sprache der Amazonasstaaten ist einPfadist ein String, der mit$die Sie verwenden können, um Komponenten innerhalb von JSON-Text zu identifizieren. Pfade folgenJsonPathSyntax. Sie können einen Pfad für den Zugriff auf Teilsätze der Eingaben beim Festlegen von Werten für InputPath, ResultPath, und OutputPath angeben. Weitere Informationen finden Sie unterVerarbeitung von Eingabe und Ausgabe in Step Functions.

Anmerkung

Sie können auch einen JSON-Knoten des Eingabe- oder des Kontextmenü-Objekts angeben, indem Sie Pfade in dem Parameters-Feld einer Zustandsdefinition verwenden.. Siehe Übergeben von Parametern an eine Service-API.

Referenzpfade

Ein Referenzpfad ist ein Pfad, dessen Syntax auf eine Weise begrenzt ist, dass er nur einen einzelnen Knoten in einer JSON-Struktur identifizieren kann:

  • Sie können auf Objektfelder zugreifen, indem Sie nur Punkt (.)- und Klammer ([ ])-Notation verwenden.

  • Funktionen wie length() werden nicht unterstützt.

  • Lexikalische Operatoren, die nicht symbolisch sind, wiesubsetofwerden nicht unterstützt.

  • Das Filtern nach regulären Ausdrücken oder durch Verweisen auf einen anderen Wert in der JSON-Struktur wird nicht unterstützt.

  • Die@Der Operator, der dem aktuellen Knoten entspricht, der in einem Filter verarbeitet wird, stimmt nicht mit Skalarwerten überein. Es stimmt nur mit Objekten überein.

Zum Beispiel, wenn Zustandseingabedaten die folgenden Werte enthalten:

{ "foo": 123, "bar": ["a", "b", "c"], "car": { "cdr": true }, "jar": [{"a": 1}, {"a": 5}, {"a": 2}, {"a": 7}, {"a": 3}] }

In diesem Fall würden die folgenden Referenzpfade Folgendes zurückgeben:

$.foo => 123 $.bar => ["a", "b", "c"] $.car.cdr => true $.jar[?(@.a >= 5)] => [{"a": 5}, {"a": 7}]

Bestimmte Zustände verwenden Pfade und Referenzpfade, um den Ablauf eines Zustandsautomaten zu steuern oder um Einstellungen oder Optionen eines Zustands zu konfigurieren. Weitere Informationen finden Sie unterModellierung der Workflow-Eingabe- und Ausgabepfadverarbeitung mit DatenflusssimulatorundEffektive Nutzung von JsonPathAWS Step Functions.