Traitement des entrées et des sorties dans Step Functions - AWS Step Functions

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Traitement des entrées et des sorties dans Step Functions

Comprendre comment les données circulent d'un état à l'autre dans un AWS Step Functions les flux de travail et l'apprentissage du filtrage et de la manipulation de ces données sont essentiels pour concevoir et mettre en œuvre efficacement des flux de travail dans AWS Step Functions.

Une exécution de Step Functions reçoit un JSON texte en entrée et transmet cette entrée au premier état du flux de travail. Les états individuels reçoivent JSON en entrée et passent généralement JSON en sortie à l'état suivant.

Dans l'Amazon States Language, ces champs filtrent et contrôlent le flux JSON d'un État à l'autre :

  • InputPath

  • Parameters

  • ResultSelector

  • ResultPath

  • OutputPath

Le schéma suivant montre comment les JSON informations passent par l'état d'une tâche. InputPathsélectionne les parties de l'JSONentrée à transmettre à la tâche de l'TaskÉtat (par exemple, un AWS Lambda fonction). ResultPathsélectionne ensuite la combinaison de l'entrée d'état et du résultat de la tâche à transmettre à la sortie. OutputPathpeut filtrer la JSON sortie pour limiter davantage les informations transmises à la sortie.

Ordre des filtres : InputPath, Paramètres ResultSelector, ResultPath, et OutputPath.

InputPath,, Parameters ResultSelectorResultPath, et OutputPath chaque manipulation au JSON fur et à mesure qu'elle passe d'un état à l'autre de votre flux de travail.

Chacun peut utiliser des chemins pour sélectionner des parties JSON de l'entrée ou du résultat. Un chemin est une chaîne, commençant par$, qui identifie les nœuds dans JSON le texte. Les chemins Step Functions utilisent JsonPathla syntaxe.

Astuce

Pour déployer un exemple de flux de travail incluant le traitement des entrées et des sorties dans votre Compte AWS, voir Module 6 - Traitement des entrées et des sorties du AWS Step Functions Atelier.