Publié le: Nov 27, 2023

AWS AppSync est un service entièrement géré qui permet à nos clients de lier des applications à des données et à des événements. Ils peuvent, avec les API AppSync GraphQL, créer une API qui se connecte à plusieurs sources de données, notamment des API de microservices, des bases de données relationnelles et des bases de données NoSQL. Les applications récupèrent ensuite ces données multisources en une seule demande efficace.

Lorsqu'ils créent des API pour des bases de données existantes, les développeurs doivent généralement élaborer une interface représentant leurs tables avec exactitude. Il s'agit d'un processus long et source d'erreurs. AppSync permet désormais de concevoir plus facilement des API GraphQL basées sur les tables de bases de données MySQL et PostgreSQL en cours d'exécution sur des clusters Amazon Aurora configurés avec l'API Data. Pour résoudre ce problème, la solution inspecte les bases de données et génère les types GraphQL correspondant aux tables découvertes. Il est possible, en travaillant dans la console AppSync, de définir un schéma à partir d'une base de données et de produire les résolveurs implémentant la logique d'accès à celle-ci. En quelques étapes, nos clients créent ainsi une API entièrement opérationnelle et capable d'exploiter toutes les fonctionnalités d'AppSync, notamment les multiples modes d'autorisation, la mise en cache et les notifications en temps réel avec les abonnements GraphQL.

En outre, AppSync dispose désormais d'utilitaires qui facilitent l'écriture de code SQL dans des résolveurs JavaScript et évitent de devoir recourir à de la puissance de calcul supplémentaire. Un nouveau modèle à balisage SQL est disponible pour rédiger des instructions SQL statiques qui acceptent de manière sécurisée des valeurs dynamiques à l'exécution. De nouvelles fonctions utilitaires permettent par ailleurs de créer dynamiquement des instructions « sélectionner », « insérer », « mettre à jour » et « supprimer ». 

Pour plus d'informations, consultez notre article de blog et la documentation relative à AppSync.