Publicado: Dec 13, 2023

O AWS Amplify agora oferece suporte ao uso de bancos de dados MySQL e PostgreSQL existentes para APIs do GraphQL criadas com a estrutura do kit de desenvolvimento em nuvem (CDK) do Amplify, permitindo criar uma camada de API de back-end para front-end para aplicações Web e aplicativos móveis com facilidade. Os desenvolvedores geralmente têm dados espalhados por vários bancos de dados e fontes. Com o novo atributo do Amplify, agora você pode aproveitar seus dados relacionais existentes para APIs do GraphQL, além do Amazon DynamoDB.

Criar uma nova API do GraphQL para fontes de dados existentes do MySQL e do PostgreSQL pode ser um processo manual e tedioso, exigindo que os desenvolvedores criem manualmente a lógica da API, definam as configurações de rede entre a API e a camada do banco de dados e passem horas refletindo as alterações no esquema do banco de dados de volta à API. O fluxo de trabalho do Amplify leva apenas três etapas. Primeiro, forneça seu endpoint de banco de dados para permitir que o Amplify gere uma API do GraphQL com operações CRUD e, opcionalmente, defina as configurações de VPC necessárias. Segundo, aprimore a API do GraphQL usando “diretivas” para configurar regras de autorização adicionais (“@auth”) e consultas relacionais (“@hasOne”, “@hasMany”). Finalmente, à medida que seus casos de uso evoluem, o Amplify permite que você crie consultas e mutações personalizadas usando uma nova diretiva “@sql”.

Para começar a usar, confira a publicação do blog ou consulte a documentação.