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. InputPath
sélectionne les parties de l'JSONentrée à transmettre à la tâche de l'Task
État (par exemple, un AWS Lambda fonction). ResultPath
sélectionne ensuite la combinaison de l'entrée d'état et du résultat de la tâche à transmettre à la sortie. OutputPath
peut filtrer la JSON sortie pour limiter davantage les informations transmises à la sortie.
InputPath
,, Parameters
ResultSelector
ResultPath
, 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 JsonPath
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