AWS Amplify prend désormais en charge l'utilisation des bases de données MySQL et PostgreSQL existantes pour les API GraphQL créées avec la construction Cloud Development Kit (CDK) d'Amplify, vous permettant de créer facilement une couche API backend pour frontend pour les applications Web et mobiles. Les développeurs disposent souvent de données réparties dans diverses bases de données et sources. Avec 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 et fastidieux, obligeant les développeurs à créer manuellement la logique de l'API, à configurer les paramètres réseau entre l'API et la couche de base de données et à passer des heures à refléter les modifications apportées au schéma de la base de données. à l'API. Le flux de travail Amplify ne prend que trois étapes. Tout d'abord, fournissez 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, éventuellement, de configurer les paramètres VPC nécessaires. Deuxièmement, améliorez l'API GraphQL à l'aide de « directives » pour configurer des règles d'autorisation supplémentaires (« @auth ») et des requêtes relationnelles (« @hasOne », « @hasMany »). Enfin, au fur et à 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 ».
Vous pouvez lire l’article original (en Angais) sur le siteaws.amazon.com