Publicado en: Aug 31, 2023
AWS AppSync es un servicio administrado que facilita el desarrollo de API escalables para conectar las aplicaciones con los datos. Con AppSync, los desarrolladores de API pueden escribir solucionadores para definir la lógica empresarial que conecta sus API de GraphQL y Pub/Sub de AppSync con los datos. Los desarrolladores utilizan AppSync para interactuar con orígenes de datos, como las tablas de Amazon DynamoDB, y escriben sus solucionadores de JavaScript que se ejecutan en la versión ejecutable de JavaScript de AppSync (APPSYNC_JS). Ahora, AppSync ofrece nuevas funciones para interactuar con las tablas de DynamoDB, lo que simplifica la experiencia del desarrollador en los solucionadores de JavaScript.
AppSync proporciona un nuevo módulo disponible en el paquete “@aws-appsync/utils/dynamodb” que los desarrolladores pueden usar para crear solicitudes de DynamoDB. Los desarrolladores pueden usar funciones como “escanear”, “obtener”, “crear”, “actualizar”, “sincronizar” y “eliminar” para crear sus solicitudes. Pueden pasar directamente sus objetos JavaScript a las funciones que gestionan automáticamente la conversión entre tipos de JavaScript y tipos de DynamoDB. Con las utilidades, los desarrolladores pueden implementar fácilmente actualizaciones totales o parciales de los elementos, especificar condiciones y escribir filtros para el escaneo y las consultas. Cuando se trabaja en forma local, las funciones están completamente escritas, lo que permite a los desarrolladores utilizar la validación de escritura con TypeScript y aprovechar el autocompletado en sus editores de código.
Las nuevas utilidades de AppSync para DynamoDB ya están disponibles en todas las regiones de AWS compatibles con AppSync. Para obtener más información, consulte nuestra publicación del blog, la descripción general de los solucionadores de JavaScript y la documentación de los módulos integrados.