Veröffentlicht am: Jun 22, 2023
Entwickler von Serverless-Anwendungen können jetzt AppSync-gestützte Anwendungen im AWS Serverless Application Model (AWS SAM) mit der neuen AWS::Serverless::GraphQLApi-Ressourcenabstraktion erstellen. AWS AppSync ist ein verwalteter Service, mit dem skalierbare APIs ganz einfach erstellt werden können, die Anwendungen mit Daten mit einem GraphQL-Endpunkt verbinden. Bisher mussten SAM-Kunden beim Erstellen ihrer AppSync-Anwendungen in einer SAM-Vorlage eine Lernkurve durchlaufen:
- SAM-Kunden, die AppSync verwenden möchten, konnten nur die CloudFormation-Ressourcen von AppSync in ihrer SAM-Vorlage verwenden.
- IAM-Berechtigungen mussten vom Benutzer individuell verwaltet werden, sodass IAM-Kenntnisse erforderlich waren, um die AppSync-Ressourcen erfolgreich und sicher in Lambda oder DynamoDB zu integrieren.
SAM-Kunden können jetzt den Ressourcentyp AWS::Serverless::GraphQLApi verwenden, um die Definition einer AppSync-GraphQL-API zu vereinfachen. Mit einer einzigen Ressource kann alles Notwendige für eine typische AppSync-GraphQL-API-Definition bereitgestellt werden, einschließlich des API-Schemas, der Resolver-Pipeline-Funktionen und der Datenquellen. SAM-CLI-Unterstützung ist ebenfalls enthalten, damit die Codedateien der API-Schemata, Resolver und Pipeline-Funktionen automatisch verpackt und in S3 hochgeladen werden können.
Sie können die Ressource AWS::Serverless::GraphQLApi heute in Ihrer SAM-Vorlage (Serverless Application Model (SAM) verwenden. Verfügbar in allen kommerziellen AWS-Regionen außer China und GovCloud.
Informationen zu den ersten Schritten finden Sie in der Dokumentation zur Verwendung des Ressourcentyps AWS::Serverless::GraphQLApi in Ihrer AWS-SAM-Vorlage.