Publié le: Aug 31, 2023

AWS AppSync est un service géré qui facilite la conception d'API évolutives reliant les applications aux données. Avec AppSync, les développeurs d'API peuvent écrire des résolveurs pour définir la logique métier qui connecte leurs API AppSync GraphQL et Pub/Sub aux données. Les développeurs utilisent AppSync pour interagir avec des sources de données telles que les tables Amazon DynamoDB en écrivant leurs résolveurs JavaScript exécutés sur le runtime AppSync JavaScript (APPSYNC_JS). AppSync propose désormais de nouvelles fonctions permettant d'interagir avec les tables DynamoDB, ce qui simplifie l'expérience des développeurs avec les résolveurs JavaScript.

AppSync fournit dans le package « @aws -appsync/utils/dynamodb » un nouveau module que les développeurs peuvent utiliser pour créer des requêtes DynamoDB. Les développeurs ont accès à des fonctions telles que « scan », « get », « create », « update », « sync » et « remove » pour créer leurs requêtes. Ils peuvent transmettre directement leurs objets JavaScript aux fonctions qui gèrent automatiquement la conversion entre les types JavaScript et les types DynamoDB. Grâce à ces utilitaires, il est plus facile pour les développeurs de mettre en œuvre des mises à jour complètes ou partielles des éléments, de spécifier des conditions et d'écrire des filtres pour les analyses et les requêtes. Lorsque vous travaillez localement, les fonctions sont entièrement typées. Cela permet aux développeurs d'utiliser la validation de type avec TypeScript et de tirer parti de l'autocomplétion dans leur éditeur de code.

Les nouveaux utilitaires AppSync pour DynamoDB sont désormais disponibles dans toutes les régions AWS prises en charge par AppSync. Pour plus d'informations, consultez notre billet de blog, la présentation des résolveurs JavaScript et la documentation des modules intégrés.