发布于: Jun 22, 2023

无服务器应用程序开发人员现在可以使用新的 AWS::Serverless::GraphQLApi 资源抽象化,在 AWS Serverless Application Model (AWS SAM) 中构建由 AppSync 提供支持的应用程序。AWS AppSync 是一项托管服务,让您更轻松地构建可扩展 API,这些 API 通过 GraphQL 端点连接应用程序和数据。在今天之前,SAM 客户在 SAM 模板中构建 AppSync 应用程序时必须经历一段学习过程:

  1. 想要使用 AppSync 的 SAM 客户只能在 SAM 模板中使用 AppSync 的 CloudFormation 资源。
  2. IAM 权限必须由这样的用户单独管理:需要具备 IAM 专业知识方能成功且安全地将 AppSync 资源与 Lambda 或 DynamoDB 集成。

现在,SAM 客户可以使用 AWS::Serverless::GraphQLApi 资源类型来简化 AppSync GraphQL API 的定义。使用单一资源,即可为典型的 AppSync GraphQL API 定义提供所需的一切,包括 API 架构、解析器管道函数和数据来源。还包括 SAM CLI 支持,以允许自动打包 API 架构、解析器和管道函数代码文件并上传到 S3。

您现已可在 Serverless Application Model (SAM) 模板中使用 AWS::Serverless::GraphQLApi 资源。此功能现已在除中国和 GovCloud 以外的所有 AWS 商业区域推出。

要开始使用,请参阅有关在 AWS SAM 模板中使用 AWS::Serverless::GraphQLApi 资源类型的文档