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

En el siguiente diagrama se muestra cómo se desplaza la información de JSON a través de un estado de tarea. InputPath selecciona qué partes de la entrada JSON se van a pasar a la tarea del Task estado (por ejemplo, una AWS Lambda función de ). ResultPath A continuación, selecciona qué combinación de la entrada de estado y el resultado de la tarea se va a pasar 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, y OutputPath manipulan JSON a medida que se desplaza a través de cada estado del flujo de trabajo.

Cada puede utilizar rutas para seleccionar partes del JSON de la entrada o del resultado. Una ruta es una cadena, que empieza por $, que identifica nodos dentro de texto JSON. Las Step Functions rutas de usan JsonPath sintaxis.