Publicado en: Dec 13, 2023

AWS Amplify ahora admite el uso de bases de datos MySQL y PostgreSQL existentes para las API de GraphQL creadas con el componente del Cloud Development Kit (CDK) de Amplify, lo que le permite crear con facilidad una capa de API de backend for frontend para aplicaciones web y móviles. Los desarrolladores suelen tener datos repartidos en varias bases de datos y fuentes. Con la nueva característica de Amplify, ahora puede aprovechar sus datos relacionales existentes para las API de GraphQL además de Amazon DynamoDB.

Crear una nueva API de GraphQL para los orígenes de datos de MySQL y PostgreSQL existentes puede ser un proceso manual y tedioso, ya que requiere que los desarrolladores creen manualmente la lógica de la API, configuren los ajustes de red entre la API y la capa de base de datos y dediquen horas a reflejar los cambios en el esquema de la base de datos en la API. El flujo de trabajo de Amplify solo requiere tres pasos. Primero, proporcione el punto de conexión de su base de datos para permitir que Amplify genere una API de GraphQL con operaciones CRUD y, opcionalmente, configure los ajustes de VPC necesarios. En segundo lugar, mejore la API de GraphQL mediante “directivas” para configurar las reglas de autorización adicionales (“@auth”) y las consultas relacionales (“@hasOne”, “@hasMany”). Finalmente, a medida que evolucionan sus casos de uso, Amplify le permite crear consultas y mutaciones personalizadas utilizando una nueva directiva “@sql”.