Procesamiento de entrada y 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 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 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. Step Functions rutasJsonPathSintaxis.

sugerencia

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