Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Elaborazione di input e output in Step Functions
Comprendere come i dati fluiscono da uno stato all'altro in un AWS Step Functions i flussi di lavoro e l'apprendimento di come filtrare e manipolare questi dati sono fondamentali per progettare e implementare efficacemente i flussi di lavoro in AWS Step Functions.
Un'esecuzione di Step Functions riceve un JSON testo come input e lo passa al primo stato del workflow. I singoli stati ricevono JSON come input e in genere passano JSON come output allo stato successivo.
In Amazon States Language, questi campi filtrano e controllano il flusso JSON da uno stato all'altro:
-
InputPath
-
Parameters
-
ResultSelector
-
ResultPath
-
OutputPath
Il diagramma seguente mostra come JSON le informazioni si spostano attraverso uno stato di attività. InputPath
seleziona quali parti dell'JSONinput passare all'attività dello Task
stato (ad esempio, AWS Lambda funzione). ResultPath
seleziona quindi la combinazione dell'input dello stato e del risultato dell'attività da passare all'output. OutputPath
può filtrare l'JSONoutput per limitare ulteriormente le informazioni che vengono passate all'output.
InputPath
,Parameters
, ResultSelector
ResultPath
, e OutputPath
ciascuno viene manipolato JSON mentre si muove attraverso ogni stato del flusso di lavoro.
Ciascuno può utilizzare i percorsi per selezionare parti JSON dell'input o del risultato. Un percorso è una stringa, che inizia con$
, che identifica i nodi all'interno JSON del testo. I percorsi Step Functions utilizzano la JsonPath
Suggerimento
Per implementare un esempio di flusso di lavoro che include l'elaborazione di input e output nel Account AWS, vedere Modulo 6 - Elaborazione di input e output