Publicado en: Jul 27, 2022

AWS AppSync es un servicio completamente administrado que facilita la creación y la administración de API de publicación o suscripción y de GraphQL, lo que permite a los desarrolladores acceder, manipular y combinar datos de manera segura de uno o más orígenes de datos mediante un único punto de conexión de API. Con GraphQL, los desarrolladores escriben resoluciones que obtienen datos de orígenes de datos de backend, como Amazon DynamoDB, AWS Lambda, API de HTTP, etc. Para “resolver” una consulta de GraphQL en el tiempo de ejecución, AppSync evalúa el código de la resolución con la información contextual sobre la consulta (por ejemplo, el contexto). Las resoluciones de AppSync se escriben en el lenguaje de plantillas de Velocity (VTL) y admiten utilidades integradas flexibles que permiten a los desarrolladores analizar (por ejemplo, $util.parseJson), convertir (por ejemplo, $util.toJson), generar (por ejemplo, $util.autoId y $util.autoUlid) y registrar datos (por ejemplo, $util.log).

Hoy, estamos lanzando un nuevo comando de API para AWS AppSync, EvaluateMappingTemplate, que permite a los desarrolladores evaluar sus plantillas de asignación resoluciones y funciones. Antes, esta funcionalidad solo estaba disponible en la consola de AWS AppSync. Los desarrolladores ahora pueden acceder a esta funcionalidad en forma remota mediante la última versión de la CLI de AWS o mediante la última versión de los SDK de AWS. Los desarrolladores pueden aprovechar el comando EvaluateMappingTemplate para escribir pruebas unitarias que verifiquen el comportamiento de sus resoluciones en los marcos de pruebas que prefieran.

El comando de API EvaluateMappingTemplate está disponible en todas las regiones de AWS donde esté disponible AppSync. Para obtener más información, consulte la publicación en nuestro blog y la documentación de AppSync.