投稿日: Jun 22, 2023

サーバーレスアプリケーションのデベロッパーは、AWS サーバーレスアプリケーションモデル (AWS SAM) で、新しい AWS::Serverless::GraphQLApi でのリソースの抽象化を使用して、AppSync を使用するアプリケーションを構築できるようになりました。AWS AppSync は、GraphQL エンドポイントを使用して、アプリケーションをデータに接続するスケーラブルな API を簡単に構築できるようにするマネージドサービスです。これまで SAM のユーザーは、SAM テンプレートで AppSync アプリケーションを構築しながら、習得のための時間をとらなければなりませんでした。

  1. AppSync の使用を希望する SAM ユーザーが SAM テンプレート使用できるのは、AppSync の CloudFormation リソースのみでした。
  2. IAM のアクセス許可はユーザーが個別に管理する必要があり、AppSync リソースを Lambda または DynamoDB と正常かつ安全に統合するには IAM の専門知識が必要でした。

SAM のユーザーは、AWS::Serverless::GraphQLApi リソースタイプを使用して、AppSync GraphQL API を簡単に定義できるようになりました。単一のリソースで、API スキーマ、リゾルバーパイプライン関数、データソースなど、一般的な AppSync GraphQL API 定義に必要なのものがすべて提供されます。SAM CLI サポートも含まれているため、API スキーマ、リゾルバー、パイプライン関数のコードファイルを自動的にパッケージ化し、S3 にアップロードできます。

AWS::Serverless::GraphQLApi リソースは、本日より、サーバーレスアプリケーションモデル (SAM) テンプレートでご利用いただけます。すべての AWS 商用リージョン (中国および GovCloud を除く) で利用可能です。

使用を開始するには、AWS SAM テンプレートでの AWS::Serverless::GraphQLApi リソースタイプの使用に関するドキュメントを参照してください。