Procesamiento de entrada y salida en Step Functions - AWS Step Functions

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 transfiere 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.


      Procesamiento de entrada y salida

InputPath,Parameters,ResultSelector,ResultPath, yOutputPathmanipulan el objeto JSON a medida que se desplaza a través de cada estado del flujo de trabajo.

Cada uno de ellos puede utilizar rutas para seleccionar partes del objeto JSON de la entrada o del resultado. Un camino es una cadena, que empieza por$, que identifica los nodos dentro del texto JSON. Usar rutas de Step FunctionsJsonPathsintaxis.

sugerencia

Usarsimulador de flujo de datos en la consola Step Functionspara probar la sintaxis de la ruta JSON, para comprender mejor cómo se manipulan los datos dentro de un estado,y ver cómo se transfieren los datos entre los estados.