Publicado: Jun 22, 2023

Os desenvolvedores de aplicações com tecnologia sem servidor já podem criar aplicações usando o AppSync no AWS Serverless Application Model (AWS SAM) com a nova abstração de recursos AWS::Serverless::GraphQLApi. O AWS AppSync é um serviço gerenciado que facilita a criação de APIs escaláveis que conectam aplicações aos dados usando um endpoint do GraphQL. Anteriormente, os clientes do SAM precisavam passar por uma curva de aprendizado quando criavam aplicações do AppSync em modelos do SAM:

  1. Os clientes do SAM que queriam usar o AppSync só podiam usar os recursos do CloudFormation do AppSync em modelos do SAM.
  2. As permissões do IAM precisavam ser gerenciadas individualmente pelo usuário, exigindo experiência em IAM para integrar de forma correta e segura os recursos do AppSync com o Lambda ou o DynamoDB.

Agora, os clientes do SAM podem usar o tipo de recurso AWS::Serverless::GraphQLApi para simplificar a definição da API GraphQL do AppSync. Com um único recurso, tudo o que é necessário pode ser fornecido para uma definição típica da API GraphQL do AppSync, incluindo o esquema, as funções do pipeline do resolvedor e as fontes de dados da API. O suporte à CLI do SAM também está incluído para permitir que os esquemas, os resolvedores e os arquivos de código das funções de pipeline da API sejam automaticamente empacotados e enviados para o S3.

Você pode usar o recurso AWS::Serverless::GraphQLApi hoje mesmo em modelos do Serverless Application Model (SAM). Ele está disponível em todas as regiões comerciais da AWS, exceto China e GovCloud.

Para começar, consulte a documentação sobre o uso do tipo de recurso AWS::Serverless::GraphQLApi em modelos do AWS SAM.