选择您的 Cookie 首选项

我们使用必要 Cookie 和类似工具提供我们的网站和服务。我们使用性能 Cookie 收集匿名统计数据,以便我们可以了解客户如何使用我们的网站并进行改进。必要 Cookie 无法停用,但您可以单击“自定义”或“拒绝”来拒绝性能 Cookie。

如果您同意,AWS 和经批准的第三方还将使用 Cookie 提供有用的网站功能、记住您的首选项并显示相关内容,包括相关广告。要接受或拒绝所有非必要 Cookie,请单击“接受”或“拒绝”。要做出更详细的选择,请单击“自定义”。

入门:在中创建你的第一个 GraphQL API AWS AppSync

聚焦模式
入门:在中创建你的第一个 GraphQL API AWS AppSync - AWS AppSync GraphQL

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

您可以使用 AWS AppSync 控制台来配置和启动 GraphQL API。GraphQL APIs 通常需要三个组件:

  1. GraphQL 架构 - 您的 GraphQL 架构是 API 的蓝图。它定义您可以在执行操作时请求的类型和字段。要使用数据填充架构,您必须将数据来源连接到 GraphQL API。在该快速入门指南中,我们使用预定义的模型创建一个架构。

  2. 数据来源 - 这些资源包含用于填充 GraphQL API 的数据。这可以是 DynamoDB 表、Lambda 函数等 AWS AppSync 。支持多种数据源来构建强大且可扩展的 GraphQL。 APIs数据来源链接到架构中的字段。每次对字段执行请求时,来自源的数据将填充该字段。该机制是由解析器控制的。在该快速入门指南中,我们使用预定义的模型以及架构创建一个数据来源。

  3. 解析器 - 解析器负责将架构字段链接到数据来源。他们从源中检索数据,然后根据字段定义的内容返回结果。 AWS AppSync 同时支持两者 JavaScript ,还支持 VTL,用于为 GraphQL 编写解析器。 APIs在该快速入门指南中,将根据架构和数据来源自动生成解析器。我们不会在本节中深入介绍该内容。

AWS AppSync 支持创建和配置所有 GraphQL 组件。在打开控制台时,您可以使用以下方法创建您的 API:

  1. 设计自定义的 GraphQL API,即通过预定义的模型生成一个 GraphQL API,然后设置新的 DynamoDB 表(数据来源)以支持该 API。

  2. 使用空白架构设计 GraphQL API,没有数据来源或解析器。

  3. 使用 DynamoDB 表导入数据,并生成架构的类型和字段。

  4. 使用 AWS AppSync的 WebSocket 功能和 Pub/Sub 架构进行实时开发。 APIs

  5. 使用现有的 GraphQL APIs (源代码 APIs)链接到合并的 API。

注意

我们建议在使用更高级的工具之前查看设计架构一节。这些指南将解释更简单的示例,您可以在概念上使用这些示例来构建更复杂的应用程序。 AWS AppSync

AWS AppSync 还支持多个非控制台选项来创建 GraphQL APIs。这些指令包括:

  1. AWS Amplify

  2. AWS SAM

  3. AWS CloudFormation

  4. CDK

以下示例将说明如何使用预定义的模型和 DynamoDB 创建 GraphQL API 基本组件。

隐私网站条款Cookie 首选项
© 2025, Amazon Web Services, Inc. 或其附属公司。保留所有权利。