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 Amazon States Language, estos campos filtran y controlan el flujo de JSON de estado a estado:

  • InputPath

  • Parameters

  • ResultSelector

  • ResultPath

  • OutputPath

El siguiente diagrama muestra cómo se mueve la información de JSON a través del estado de una tarea. InputPathselecciona qué partes de la entrada JSON pasarán a la tarea del Task estado (por ejemplo, una AWS Lambda función). ResultPatha continuación, selecciona qué combinación de la entrada de estado y el resultado de la tarea desea pasar a la salida. OutputPathpuede 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 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. Una ruta es una cadena, que empieza por $ e identifica nodos dentro de texto JSON. Las rutas de Step Functions utilizan JsonPathla sintaxis.

sugerencia

Utilice el simulador de flujo de datos de la consola de Step Functions para probar la sintaxis de las rutas 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 implementar un ejemplo de un flujo de trabajo que incluye el procesamiento de entradas y salidas Cuenta de AWS, consulte el Módulo 6: Procesamiento de entradas y salidas de The AWS Step Functions Workshop.