Publicado: Apr 9, 2024

O AWS AppSync é um serviço totalmente gerenciado que permite aos desenvolvedores criar experiências digitais com base em várias fontes de dados. Com o AppSync, você cria APIs do GraphQL com as quais suas aplicações interagem pela Internet (APIs públicas) ou dentro de sua VPC (APIs privadas). Sempre é necessário um método de autorização para acessar sua API do AppSync. Os desenvolvedores podem escolher entre vários modos de autorização para autorizar suas solicitações com base em seus requisitos comerciais, incluindo chamar uma função do AWS Lambda para implementar uma autorização personalizada. 

Hoje, o AppSync está permitindo que os cabeçalhos de solicitações de aplicações sejam passados para a função autorizadora personalizada do AWS Lambda ao autorizar solicitações do GraphQL. Agora, os autorizadores personalizados podem tomar decisões de autorização com base no valor do cabeçalho de autorização e no valor de outros cabeçalhos enviados com a solicitação do cliente da aplicação. Ao usar autorizadores personalizados, os desenvolvedores podem continuar usando a funcionalidade do AppSync, que permite armazenar em cache a resposta da função do Lambda com base no valor do cabeçalho de autorização. O AppSync usará a última resposta em cache até que o Time To Live (TTL – Tempo de Vida) configurado expire. Isso reduz a quantidade de chamadas feitas à sua função do Lambda para autorização.

Esse atributo agora está disponível em todas as regiões da AWS nas quais o AppSync é oferecido. Para obter mais detalhes, consulte a documentação do AppSync.