Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Utilidades integradas

Modo de enfoque
Utilidades integradas - AWS AppSync GraphQL

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.

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.

La variable util contiene métodos de utilidad generales que ayudan a trabajar con los datos. A menos que se especifique lo contrario, todas las utilidades usan el juego de caracteres UTF-8.

Utilidades de codificación

util.urlEncode(String)

Devuelve la cadena de entrada como una cadena application/x-www-form-urlencoded codificada.

util.urlDecode(String)

Descodifica una cadena application/x-www-form-urlencoded codificada y la devuelve a su forma no codificada.

util.base64Encode(string) : string

Codifica la entrada en una cadena codificada en base64.

util.base64Decode(string) : string

Descodifica los datos de una cadena codificada en base64.

util.urlEncode(String)

Devuelve la cadena de entrada como una cadena application/x-www-form-urlencoded codificada.

util.urlDecode(String)

Descodifica una cadena application/x-www-form-urlencoded codificada y la devuelve a su forma no codificada.

util.base64Encode(string) : string

Codifica la entrada en una cadena codificada en base64.

util.base64Decode(string) : string

Descodifica los datos de una cadena codificada en base64.

Utilidades de generación de ID

util.autoId()

Devuelve un UUID de 128 bits generado de forma aleatoria.

util.autoUlid()

Devuelve un ULID (identificador ordenable lexicográficamente único y universal) de 128 bits generado de forma aleatoria.

util.autoKsuid()

Devuelve un KSUID (identificador único ordenable por K) de 128 bits generado de forma aleatoria codificado en base62 como una cadena con una longitud de 27.

util.autoId()

Devuelve un UUID de 128 bits generado de forma aleatoria.

util.autoUlid()

Devuelve un ULID (identificador ordenable lexicográficamente único y universal) de 128 bits generado de forma aleatoria.

util.autoKsuid()

Devuelve un KSUID (identificador único ordenable por K) de 128 bits generado de forma aleatoria codificado en base62 como una cadena con una longitud de 27.

Utilidades de error

util.error(String, String?, Object?, Object?)

Genera un error personalizado. Se puede utilizar en las plantillas de mapeo de solicitud o de respuesta si la plantilla detecta un error en la solicitud o en el resultado de la invocación. También se pueden especificar los campos errorType, data y errorInfo. El valor de data se añadirá al bloque error correspondiente dentro de errors en la respuesta de GraphQL.

nota

data se filtrará en función de la selección de consulta establecida. El valor de errorInfo se añadirá al bloque error correspondiente dentro de errors en la respuesta de GraphQL.

errorInfo no se filtrará en función de la selección de consulta establecida.

util.appendError(String, String?, Object?, Object?)

Adjunta un error personalizado. Se puede utilizar en las plantillas de mapeo de solicitud o de respuesta si la plantilla detecta un error en la solicitud o en el resultado de la invocación. También se pueden especificar los campos errorType, data y errorInfo. A diferencia de util.error(String, String?, Object?, Object?), la evaluación de la plantilla no se interrumpirá, de modo podrán devolverse datos al intermediario. El valor de data se añadirá al bloque error correspondiente dentro de errors en la respuesta de GraphQL.

nota

data se filtrará en función de la selección de consulta establecida. El valor de errorInfo se añadirá al bloque error correspondiente dentro de errors en la respuesta de GraphQL.

errorInfo no se filtrará en función de la selección de consulta establecida.

util.error(String, String?, Object?, Object?)

Genera un error personalizado. Se puede utilizar en las plantillas de mapeo de solicitud o de respuesta si la plantilla detecta un error en la solicitud o en el resultado de la invocación. También se pueden especificar los campos errorType, data y errorInfo. El valor de data se añadirá al bloque error correspondiente dentro de errors en la respuesta de GraphQL.

nota

data se filtrará en función de la selección de consulta establecida. El valor de errorInfo se añadirá al bloque error correspondiente dentro de errors en la respuesta de GraphQL.

errorInfo no se filtrará en función de la selección de consulta establecida.

util.appendError(String, String?, Object?, Object?)

Adjunta un error personalizado. Se puede utilizar en las plantillas de mapeo de solicitud o de respuesta si la plantilla detecta un error en la solicitud o en el resultado de la invocación. También se pueden especificar los campos errorType, data y errorInfo. A diferencia de util.error(String, String?, Object?, Object?), la evaluación de la plantilla no se interrumpirá, de modo podrán devolverse datos al intermediario. El valor de data se añadirá al bloque error correspondiente dentro de errors en la respuesta de GraphQL.

nota

data se filtrará en función de la selección de consulta establecida. El valor de errorInfo se añadirá al bloque error correspondiente dentro de errors en la respuesta de GraphQL.

errorInfo no se filtrará en función de la selección de consulta establecida.

Utilidades de coincidencia de tipos y patrones

util.matches(String, String) : Boolean

Devuelve un valor true si el patrón especificado en el primer argumento coincide con los datos proporcionados en el segundo argumento. El patrón tiene que ser una expresión regular, por ejemplo util.matches("a*b", "aaaaab"). La funcionalidad se basa en Pattern, que puede consultar para obtener más información.

util.authType()

Devuelve una cadena que describe el tipo de autenticación múltiple que utiliza una solicitud y devuelve "Autorización de IAM", "Autorización del grupo de usuarios", "Autorización de Open ID Connect" o "Autorización de la clave de API".

util.matches(String, String) : Boolean

Devuelve un valor true si el patrón especificado en el primer argumento coincide con los datos proporcionados en el segundo argumento. El patrón tiene que ser una expresión regular, por ejemplo util.matches("a*b", "aaaaab"). La funcionalidad se basa en Pattern, que puede consultar para obtener más información.

util.authType()

Devuelve una cadena que describe el tipo de autenticación múltiple que utiliza una solicitud y devuelve "Autorización de IAM", "Autorización del grupo de usuarios", "Autorización de Open ID Connect" o "Autorización de la clave de API".

Utilidades de comportamiento del valor devuelto

util.escapeJavaScript(String)

Devuelve la cadena de entrada como cadena de JavaScript escape.

util.escapeJavaScript(String)

Devuelve la cadena de entrada como cadena de JavaScript escape.

Utilidades de autorización del solucionador

util.unauthorized()

Genera el código Unauthorized para el campo que se está resolviendo. Utilícela en las plantillas de mapeo de solicitudes o de respuestas para determinar si se debe permitir al intermediario que resuelva el campo.

util.unauthorized()

Genera el código Unauthorized para el campo que se está resolviendo. Utilícela en las plantillas de mapeo de solicitudes o de respuestas para determinar si se debe permitir al intermediario que resuelva el campo.

PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.