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
Una ejecución de Step Functions recibe un texto JSON como entrada y la pasa al primer estado del flujo de trabajo. Los estados individuales reciben JSON como entrada y normalmente pasan JSON como salida al siguiente estado. Comprender cómo fluye esta información de estado a estado y aprender a filtrar y manipular estos datos resulta esencial para diseñar e implementar de forma eficaz los flujos de trabajo en AWS Step Functions.
En el lenguaje de los estados de Amazon, estos campos filtran y controlan el flujo de JSON de un estado a otro:
-
InputPath
-
Parameters
-
ResultSelector
-
ResultPath
-
OutputPath
El siguiente diagrama muestra cómo la información JSON se mueve a través del estado de una tarea. InputPath
selecciona las partes de la entrada JSON que se pasan a la tarea del estado Task
(por ejemplo, una función de AWS Lambda). ResultPath
selecciona a continuación la combinación de la entrada del estado y el resultado de la tarea que se pasa a la salida. OutputPath
puede filtrar la salida JSON para limitar aún más la información que se pasa a la salida.

InputPath
,, Parameters
ResultSelector
ResultPath
, y OutputPath
cada uno manipula JSON a medida que se mueve por cada estado de su flujo de trabajo.
Cada uno de ellos puede utilizar rutas para seleccionar partes del objeto JSON de la entrada o del resultado. Una ruta es una cadena que comienza por$
, que identifica los nodos dentro del texto JSON. Las rutas de Step Functions utilizan JsonPath
sugerencia
Utilice el simulador de flujo de datos de la consola Step Functions
sugerencia
Para utilizar un ejemplo de un flujo de trabajo que incluya el procesamiento de entradas y salidasCuenta de AWS, consulte el módulo 6: Procesamiento de entradas y salidas