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. Con
OutputPath
, puede filtrar la información no deseada y transferir solo la parte de los datos JSON que le interesen.
sugerencia
ResultSelector
Los 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.
En este tutorial, aprenderá a realizar las siguientes tareas:
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.