构建 GraphQL API(空白或导入的 API)
在通过空白模板创建 GraphQL API 之前,回顾一下有关 GraphQL 的概念会有所帮助。GraphQL API 具有三个基本组件:
-
架构是包含数据形状和定义的文件。在客户端向您的 GraphQL 服务发出请求时,返回的数据将遵循架构规范。有关更多信息,请参阅 GraphQL 架构。
-
数据来源附加到您的架构。在发出请求时,这是检索和修改数据的地方。有关更多信息,请参阅 Data sources。
-
解析器位于架构和数据来源之间。在发出请求时,解析器对来自数据来源的数据执行操作,然后返回结果以作为响应。有关更多信息,请参阅 Resolvers。

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