Tutorial 7: Configurar la entrada y la salida - 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.

Tutorial 7: Configurar la entrada y la salida

Una ejecución de Step Functions recibe un texto JSON como entrada y pasa esa entrada al primer estado del flujo de trabajo. Los estados individuales de un flujo de trabajo reciben datos JSON como entrada y, por lo general, pasan los datos JSON como salida al siguiente estado. De forma predeterminada, los datos pasan de un estado al siguiente del flujo de trabajo, a menos que haya configurado la entrada o la salida para uno o más estados del flujo de trabajo. Entender cómo la información fluye de un estado a otro y aprender a filtrar y manipular estos datos es clave para diseñar e implementar de manera eficaz los flujos de trabajo en Step Functions.

Step Functions proporciona múltiples filtros para controlar el flujo de datos de entrada y salida entre estados. Los siguientes filtros están disponibles para su uso en sus flujos de trabajo:

nota

Según su caso de uso, es posible que no necesite aplicar todos estos filtros en sus flujos de trabajo.

InputPath

Selecciona QUÉ parte de toda la carga útil de entrada que se utilizará como entrada de una tarea. Si especifica este campo, Step Functions primero aplicará este campo.

Parámetros

Especifica el aspecto que debe tener la entrada antes de invocar la tarea. Con el Parameters campo, puede crear una colección de pares clave-valor que se pasan como entrada a una Servicio de AWSintegración, como una AWS Lambda función. Estos valores pueden ser estáticos o seleccionarse de forma dinámica en la entrada de estado o en el objeto de contexto del flujo de trabajo.

ResultSelector

Determina QUÉ elegir del resultado de una tarea. Con el ResultSelector campo, puede crear una colección de pares clave-valor que sustituyan el resultado de un estado y pasen esa colección a. ResultPath

ResultPath

Determina DÓNDE colocar el resultado de una tarea. Utilice el ResultPath para determinar si la salida de un estado es una copia de su entrada, el resultado que produce o una combinación de ambos.

OutputPath

Determina QUÉ enviar al siguiente estado. ConOutputPath, puede filtrar la información no deseada y transferir solo la parte de los datos JSON que le interesen.

sugerencia

ResultSelectorLos filtros Parameters y funcionan mediante la construcción de JSON, mientras que los OutputPath filtros InputPath y funcionan filtrando nodos específicos dentro de un objeto de datos JSON y el ResultPath filtro funciona creando un campo en el que se puede añadir la salida.

Para obtener más información sobre la configuración de la entrada y la salida en los flujos de trabajo, consulteProcesamiento de entradas y salidas en Step Functions.