Publié le: Jul 27, 2022

AWS AppSync est un service entièrement géré qui facilite la création et la gestion d'API GraphQL et Pub/Sub, permettant aux développeurs d'accéder, de manipuler et de combiner en toute sécurité des données provenant d'une ou plusieurs sources de données via un point de terminaison d'API unique. Avec GraphQL, les développeurs écrivent des résolveurs qui récupèrent des données à partir de sources de données back-end telles qu'Amazon DynamoDB, AWS Lambda, les API HTTP, etc. Pour « résoudre » une requête GraphQL au moment de l'exécution, AppSync évalue le code du résolveur avec les informations contextuelles de la requête (par exemple : le contexte). Les résolveurs AppSync sont écrits dans le langage Velocity Template Language (VTL) et prennent en charge des utilitaires intégrés flexibles qui permettent aux développeurs d'analyser (par exemple : $util.parseJson), de convertir (par exemple : $util.toJson), de générer (par exemple : $util.autoId et $util.autoUlid) et de consigner des données (par exemple : $util.log).

Aujourd'hui, nous publions une nouvelle commande API pour AWS AppSync, EvaluateMappingTemplate, qui permet aux développeurs d'évaluer leurs modèles de mappage de résolveurs et de fonctions. Auparavant, cette fonctionnalité n'était disponible que dans la console AWS AppSync. Les développeurs peuvent désormais accéder à cette fonctionnalité à distance en utilisant la dernière version de l'Interface de la ligne de commande AWS (AWS CLI) ou la dernière version des kits AWS SDK. Les développeurs peuvent tirer parti de la commande EvaluateMappingTemplate pour écrire des tests unitaires qui vérifient le comportement de leurs résolveurs dans leurs cadres de test préférés.

La commande API EvaluateMappingTemplate est disponible dans toutes les régions AWS où AppSync est disponible. Pour plus de détails, consultez notre article de blog ainsi que la documentation AppSync.