Publié le: Jun 22, 2023

Les développeurs d'applications sans serveur peuvent désormais créer des applications basées sur AppSync dans AWS Serverless Application Model (AWS SAM) avec la nouvelle abstraction de ressources AWS::Serverless::GraphQLApi. AWS AppSync est un service géré qui facilite la conception d'API évolutives reliant les applications aux données avec un point de terminaison GraphQL. Avant aujourd'hui, les clients SAM devaient suivre une courbe d'apprentissage tout en développant leurs applications AppSync à l'aide d'un modèle SAM :

  1. les clients SAM souhaitant utiliser AppSync ne pouvaient utiliser que les ressources CloudFormation d'AppSync dans leur modèle SAM.
  2. Les autorisations IAM devaient être gérées individuellement par l'utilisateur, ce qui nécessitait une expertise IAM pour intégrer avec succès et en toute sécurité les ressources AppSync à Lambda ou DynamoDB.

Les clients SAM peuvent désormais utiliser le type de ressource AWS::Serverless::GraphQLApi pour simplifier la définition d'une API GraphQL AppSync. Avec une seule ressource, tout le nécessaire peut être fourni pour une définition d'API AppSync GraphQL classique, y compris le schéma d'API, les fonctions du pipeline de résolution et les sources de données. La prise en charge de la CLI SAM est également incluse pour permettre aux schémas d'API, aux résolveurs et aux fichiers de code des fonctions de pipeline d'être automatiquement empaquetés et téléchargés vers S3.

Vous pouvez utiliser la ressource AWS::Serverless::GraphQLApi dès aujourd'hui dans votre modèle Serverless Application Model (SAM). Disponible dans toutes les régions commerciales AWS, à l'exception des régions Chine et GovCloud.

Pour commencer, consultez la documentation sur l’utilisation du type de ressource AWS::Serverless::GraphQLApi dans votre modèle AWS SAM.