Publicado: Nov 27, 2023

O AWS AppSync é um serviço totalmente gerenciado que permite que os clientes conectem aplicações a dados e eventos. Com as APIs GraphQL do AppSync, os clientes podem criar uma API que se conecta a várias fontes de dados, como APIs de microsserviços, bancos de dados relacionais e bancos de dados NoSQL. As aplicações podem então recuperar dados de diferentes fontes com uma única solicitação eficiente.

Ao criar APIs para bancos de dados existentes, os desenvolvedores geralmente precisam criar uma interface que represente com precisão suas tabelas. Esse é um processo demorado e propenso a erros. O AppSync agora facilita aos clientes a criação de APIs do GraphQL com base nas tabelas de seus bancos de dados MySQL e PostgreSQL existentes em execução em clusters do Amazon Aurora configurados com a API de dados. O AppSync resolve esse problema introspectando bancos de dados e gerando tipos de GraphQL correspondentes para as tabelas descobertas. Ao trabalhar no console do AppSync, os clientes podem criar um esquema a partir do banco de dados e gerar os resolvedores que implementam a lógica de acesso necessária ao banco de dados. Em algumas etapas, os clientes podem criar uma API totalmente operacional que pode usar todos os atributos do AppSync, como vários modos de autorização, cache e notificações em tempo real com assinaturas do GraphQL.

Além disso, o AppSync agora tem utilitários que facilitam a escrita de SQL em resolvedores JavaScript e eliminam a necessidade de computação adicional. Um novo modelo marcado com SQL está disponível para escrever instruções SQL estáticas que aceitam valores dinâmicos com segurança em runtime. Novas funções utilitárias também estão disponíveis para criar instruções “selecionar”, “inserir”, “atualizar” e “excluir” dinamicamente. 

Para começar, consulte a publicação de blog e a documentação do AppSync.