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

Comprender cómo fluyen los datos de un estado a otro en un AWS Step Functions los flujos de trabajo y aprender a filtrar y manipular estos datos son fundamentales para diseñar e implementar los flujos de trabajo de forma eficaz en AWS Step Functions.

Una ejecución de Step Functions recibe un JSON texto como entrada y pasa esa entrada al primer estado del flujo de trabajo. Los estados individuales JSON se reciben como entrada y, por lo generalJSON, pasan como salida al siguiente estado.

En Amazon States Language, estos campos filtran y controlan el flujo JSON de un estado a otro:

  • InputPath

  • Parameters

  • ResultSelector

  • ResultPath

  • OutputPath

El siguiente diagrama muestra cómo se mueve JSON la información a través del estado de una tarea. InputPathselecciona qué partes de la JSON entrada pasarán a la tarea del Task estado (por ejemplo, un 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 JSON salida para limitar aún más la información que se pasa a la salida.

Orden de los filtros: InputPath, Parámetros ResultSelector, ResultPath, y OutputPath.

InputPath, Parameters ResultSelectorResultPath, y OutputPath cada uno de ellos se manipula a JSON medida que se mueve por cada estado del flujo de trabajo.

Cada uno puede usar rutas para seleccionar partes JSON de la entrada o del resultado. Una ruta es una cadena, que comienza por$, que identifica los nodos dentro del JSON texto. Las rutas de Step Functions utilizan JsonPathsintaxis.

sugerencia

Para implementar un ejemplo de un flujo de trabajo que incluya el procesamiento de entradas y salidas en su Cuenta de AWS, consulte el Módulo 6: Procesamiento de entrada y salida del AWS Step Functions Taller.