构建 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 服务发出请求时,返回的数据将遵循架构规范。有关更多信息,请参阅架构

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

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

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

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