Manipular la entrada seleccionada mediante el filtro Parámetros - 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.

Manipular la entrada seleccionada mediante el filtro Parámetros

Si bien el filtro InputPath le ayuda a limitar la entrada JSON sin procesar que proporciona, con el filtro Parameters puede pasar una colección de pares clave-valor como entrada. Estos pares clave-valor pueden ser valores estáticos definidos en la definición de la máquina de estado o valores seleccionados de la entrada bruta mediante InputPath.

En sus flujos de trabajo, se aplican Parameters después de InputPath. Parameters ayuda a especificar cómo la tarea subyacente acepta su carga útil de entrada. Por ejemplo, si la función de Lambda check-address acepta un parámetro de cadena como entrada en lugar de los datos JSON, puede usar el filtro Parameters para transformar la entrada.

En el siguiente ejemplo, el filtro Parameters recibe la entrada que ha seleccionado InputPath en Paso 3: Utilizar el filtro InputPath para seleccionar partes específicas de una entrada de ejecución y aplica la función intrínseca States.Format a los elementos de entrada para crear una cadena llamada addressString. Las funciones intrínsecas le ayudan a realizar operaciones básicas de procesamiento de datos en una entrada determinada. Para obtener más información, consulte Funciones intrínsecas.

"Parameters": { "addressString.$": "States.Format('{}. {}, {} - {}', $.street, $.city, $.state, $.zip)" }

En consecuencia, se crea la siguiente cadena y se proporciona a la función de Lambda check-address como entrada.

{ "addressString": "123 Main St. Columbus, OH - 43219" }