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 entrada y salida en Step Functions
Una ejecución de Step Functions recibe un texto JSON como entrada y pasa dicha entrada al primer estado en el 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 estados de Amazon, estos campos filtran y controlan el flujo de JSON de estado a estado:
-
InputPath
-
OutputPath
-
ResultPath
-
Parameters
-
ResultSelector
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
, yOutputPath
manipulan el objeto JSON a medida que se desplaza a través de cada estado en el 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. Utilización de Step FunctionsJsonPath
Usarsimulador de flujo de datos en la consola de Step Functions
Temas