Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Procesamiento de entradas y salidas en Step Functions
Comprender cómo fluyen los datos de un estado a otro en un AWS Step Functions los flujos de trabajo y aprender a filtrar y manipular estos datos son fundamentales para diseñar e implementar los flujos de trabajo de forma eficaz en AWS Step Functions.
Una ejecución de Step Functions recibe un JSON texto como entrada y pasa esa entrada al primer estado del flujo de trabajo. Los estados individuales JSON se reciben como entrada y, por lo generalJSON, pasan como salida al siguiente estado.
En Amazon States Language, estos campos filtran y controlan el flujo JSON de un estado a otro:
-
InputPath
-
Parameters
-
ResultSelector
-
ResultPath
-
OutputPath
El siguiente diagrama muestra cómo se mueve JSON la información a través del estado de una tarea. InputPath
selecciona qué partes de la JSON entrada pasarán a la tarea del Task
estado (por ejemplo, un AWS Lambda función). ResultPath
a continuación, selecciona qué combinación de la entrada de estado y el resultado de la tarea desea pasar a la salida. OutputPath
puede filtrar la JSON salida para limitar aún más la información que se pasa a la salida.
InputPath
, Parameters
ResultSelector
ResultPath
, y OutputPath
cada uno de ellos se manipula a JSON medida que se mueve por cada estado del flujo de trabajo.
Cada uno puede usar rutas para seleccionar partes JSON de la entrada o del resultado. Una ruta es una cadena, que comienza por$
, que identifica los nodos dentro del JSON texto. Las rutas de Step Functions utilizan JsonPath
sugerencia
Para implementar un ejemplo de un flujo de trabajo que incluya el procesamiento de entradas y salidas en su Cuenta de AWS, consulte el Módulo 6: Procesamiento de entrada y salida