Publié le: Dec 13, 2023

AWS Amplify prend désormais en charge l'utilisation des bases de données MySQL et PostgreSQL existantes pour les API GraphQL créées à l'aide du Cloud Development Kit (CDK) d'Amplify, ce qui vous permet de créer facilement une couche d'API backend-for-frontend pour les applications web et mobiles. Les développeurs travaillent souvent avec des données réparties dans différentes bases de données et sources. Grâce à la nouvelle fonctionnalité d'Amplify, vous pouvez désormais exploiter vos données relationnelles existantes pour les API GraphQL en plus d'Amazon DynamoDB.

La création d'une nouvelle API GraphQL pour les sources de données MySQL et PostgreSQL existantes peut être un processus manuel extrêmement fastidieux, obligeant les développeurs à créer manuellement la logique de l'API, à configurer les paramètres de mise en réseau entre l'API et la couche de base de données, et à passer des heures à répercuter dans l'API les modifications apportées au schéma de la base de données. Le flux de travail Amplify ne comporte que trois étapes. Tout d'abord, indiquez le point de terminaison de votre base de données pour permettre à Amplify de générer une API GraphQL avec des opérations CRUD et, le cas échéant, configurez les paramètres VPC nécessaires. Ensuite, améliorez l'API GraphQL en utilisant des « directives » pour configurer des règles additionnelles en matière d'autorisation (« @auth ») et des requêtes relationnelles (« @hasOne », « @hasMany »). Enfin, à mesure que vos cas d'utilisation évoluent, Amplify vous permet de créer des requêtes et des mutations personnalisées à l'aide d'une nouvelle directive « @sql ».

Pour commencer, consultez notre article de blog ou référez-vous à notre documentation.