Publicado en: Nov 27, 2023

AWS AppSync es un servicio totalmente administrado que permite a los clientes conectar aplicaciones a datos y eventos. Con las API GraphQL de AppSync, los clientes pueden crear una API que se conecte a varios orígenes de datos, como API de microservicios, bases de datos relacionales y bases de datos NoSQL. Luego, las aplicaciones pueden recuperar datos de diferentes fuentes con una única solicitud eficiente.

Al crear las API para bases de datos existentes, los desarrolladores suelen tener que crear una interfaz que represente sus tablas con precisión. Este es un proceso lento y propenso a errores. AppSync ahora facilita a los clientes la creación de las API de GraphQL basadas en las tablas de sus bases de datos MySQL y PostgreSQL existentes que se ejecutan en clústeres de Amazon Aurora configurados con la API de datos. AppSync resuelve este problema mediante la introspección de las bases de datos y la generación de tipos de GraphQL coincidentes para las tablas descubiertas. Al trabajar en la consola de AppSync, los clientes pueden crear un esquema a partir de su base de datos y generar los solucionadores que implementan la lógica de acceso a la base de datos requerida. En unos pocos pasos, los clientes pueden crear una API totalmente operativa que pueda usar todas las características de AppSync, como varios modos de autorización, almacenamiento en caché y notificaciones en tiempo real con las suscripciones a GraphQL.

Además, AppSync ahora cuenta con utilidades que facilitan la escritura de SQL en los solucionadores de JavaScript y eliminan la necesidad de recursos informáticos adicionales. Hay disponible una nueva plantilla etiquetada de SQL para escribir sentencias SQL estáticas que acepten valores dinámicos de forma segura en tiempo de ejecución. También hay nuevas funciones de utilidad disponibles para crear instrucciones de «seleccionar», «insertar», «actualizar» y «eliminar» de forma dinámica. 

Para comenzar, consulte la publicación en nuestro blog y la documentación de AppSync.