Procesamiento de entradas y salidas 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 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.


      Procesamiento de entrada y salida

InputPath,, Parameters ResultSelectorResultPath, 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 JsonPathla sintaxis.

sugerencia

Utilice el simulador de flujo de datos de la consola Step Functions para probar la sintaxis de las rutas de JSON, comprender mejor cómo se manipulan los datos dentro de un estado y ver cómo se transfieren los datos entre los estados.

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 de The AWS Step Functions Workshop.