Publicado en: Jun 22, 2023

Los desarrolladores de aplicaciones sin servidor ahora pueden crear aplicaciones con tecnología AppSync en AWS Serverless Application Model (AWS SAM) con la nueva abstracción del recurso AWS::Serverless::GraphQLApi. AWS AppSync es un servicio administrado que facilita la creación de API escalables que conecten las aplicaciones a los datos con un punto de conexión de GraphQL. Antes de hoy, los clientes de SAM tenían que seguir una curva de aprendizaje mientras creaban sus aplicaciones de AppSync en una plantilla de SAM:

  1. Los clientes de SAM que quisieran usar AppSync solo podían usar los recursos de CloudFormation de AppSync en su plantilla de SAM.
  2. El usuario tenía que administrar los permisos de IAM de forma individual, lo que requería experiencia en IAM para integrar de forma correcta y segura los recursos de AppSync con Lambda o DynamoDB.

Ahora, los clientes de SAM pueden usar el tipo de recurso AWS::Serverless::GraphQLApi para simplificar la definición de una API GraphQL de AppSync. Con un solo recurso, se puede proporcionar todo lo necesario para una definición de API típica GraphQL de AppSync, incluido el esquema de la API, las funciones de canalización del solucionador y los orígenes de datos. También se incluye la compatibilidad con la CLI de SAM para permitir que los archivos de código de los esquemas de API, los solucionadores y las funciones de canalización se empaqueten y carguen automáticamente en S3.

Puede utilizar el recurso AWS::Serverless::GraphQLApi hoy mismo en su plantilla de Serverless Application Model (SAM). Ya está disponible en todas las regiones comerciales de AWS, excepto China y GovCloud.

Para empezar, consulte la documentación sobre el uso del tipo de recurso AWS::Serverless::GraphQLApi en su plantilla de AWS SAM.