Publicado en: Apr 9, 2024

AWS AppSync es un servicio completamente administrado que permite a los desarrolladores crear experiencias digitales basadas en varios orígenes de datos. Con AppSync, puede crear las API de GraphQL con las que sus aplicaciones interactúan a través de Internet (API públicas) o dentro de su VPC (API privadas). Siempre se requiere un método de autorización para acceder a la API de AppSync. Los desarrolladores pueden elegir entre varios modos para autorizar sus solicitudes en función de sus requisitos empresariales, incluida la llamada a una función de AWS Lambda para implementar una autorización personalizada. 

En la actualidad, AppSync permite que los encabezados de las solicitudes de las aplicaciones se pasen a la función de autorizador personalizado de AWS Lambda al autorizar las solicitudes de GraphQL. Los autorizadores personalizados ahora pueden tomar decisiones de autorización en función del valor del encabezado de autorización y del valor de otros encabezados que se enviaron con la solicitud desde el cliente de la aplicación. Al usar autorizadores personalizados, los desarrolladores pueden seguir usando la funcionalidad de AppSync, que les permite almacenar en caché la respuesta de su función de Lambda según el valor del encabezado de autorización. AppSync utilizará la última respuesta almacenada en caché hasta que caduque el Tiempo de activación (TTL) configurado. Esto reduce la cantidad de llamadas que se realizan a la función de Lambda para su autorización.

Esta característica ya está disponible en todas las regiones de AWS en las que AppSync está disponible. Para obtener más información, consulte la documentación de AppSync.