构建 GraphQL API(空白或导入的 API) - Amazon AppSync
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

构建 GraphQL API(空白或导入的 API)

在通过空白模板创建 GraphQL API 之前,回顾一下有关 GraphQL 的概念会有所帮助。GraphQL API 具有三个基本组件:

  1. 架构是包含数据形状和定义的文件。在客户端向您的 GraphQL 服务发出请求时,返回的数据将遵循架构规范。有关更多信息,请参阅 GraphQL 架构

  2. 数据来源附加到您的架构。在发出请求时,这是检索和修改数据的地方。有关更多信息,请参阅 Data sources

  3. 解析器位于架构和数据来源之间。在发出请求时,解析器对来自数据来源的数据执行操作,然后返回结果以作为响应。有关更多信息,请参阅 Resolvers

GraphQL API architecture showing schema, resolvers, and data sources connected via AppSync.

Amazon AppSync 允许您创建、编辑和存储架构和解析器代码以管理您的 API。您的数据来源来自外部存储库,例如数据库、DynamoDB 表和 Lambda 函数。如果您使用 Amazon 服务存储数据或计划这样做,在将您的 Amazon 账户中的数据与 GraphQL API 关联时,Amazon AppSync 可以提供近乎无缝的体验。

在下一节中,您将了解如何使用 Amazon AppSync 服务创建其中的每个组件。