Paths - 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.

Paths

En el Lenguaje de estadospathes una cadena que comienza con$que puede utilizar para identificar componentes en texto JSON. Las rutas siguen la sintaxis de JsonPath. Puede especificar una ruta para acceder a los subconjuntos de la entrada al especificar valores para InputPath, ResultPath y OutputPath. Para obtener más información, consulte Procesamiento de entrada y Step Functions.

nota

También puede especificar un nodo de JSON de la entrada o del objeto context mediante rutas en el campo Parameters de una definición de estado. Consulte Cómo pasar parámetros a una API de servicio.

Rutas de referencia

Una ruta de referencia es una ruta cuya sintaxis está limitada de tal forma que solo puede identificar un único nodo en una estructura JSON:

  • Solo puede obtener acceso a los campos de objeto con la notación de punto (.) y corchete ([ ]).

  • No se admiten los operadores @ .. , : ? *.

  • Funciones como length() no son compatibles.

Por ejemplo, si los datos de entrada del estado contienen los valores siguientes:

{ "foo": 123, "bar": ["a", "b", "c"], "car": { "cdr": true } }

Las siguientes rutas de referencia devolverían lo siguiente.

$.foo => 123 $.bar => ["a", "b", "c"] $.car.cdr => true

Algunos estados utilizan rutas y rutas de referencia para controlar el flujo de una máquina de estado o para configurar los valores o las opciones del estado.