(可选)指导性架构向导 - AWS AppSync
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

(可选)指导性架构向导

AWS AppSync 可以引导您完成创建 GraphQL API 的过程,包括部署数据源以及连接解析程序。此指导性创建方法或向导向您提供了表单生成器界面,通过它,您可在使用 GraphQL 为应用程序创建数据模型以存储在云中时添加或删除属性。

创建 API

在 AWS AppSync 主页中,选择 Create API (创建 API),然后选择 Create with wizard (通过向导创建)。系统会提示您定义模型及其相关字段和功能。模型 是一种添加到 API 中的对象类型,由 Amazon DynamoDB 支持,已预置了 GraphQL 查询、更改和订阅。模型说明您如何定义应用程序的数据类型,以及它们如何存储在云中。模型包含一个或多个字段,用于保存数据类型的特定属性。例如,博客 模型可能具有以下字段:id、title 和 isPublished。这些字段在 AWS AppSync 支持的自定义标量之外,可以具有基元类型 id、string 或 Boolean。

填充模型

输入模型表单之后,您可以更改模型的名称,这会随之定义 GraphQL 操作的名称(即查询、更改和订阅)。这还会定义 Amazon DynamoDB 表的名称,不过您可以在屏幕的底部的“Configure model (配置模型)”表中覆盖这些名称。

接下来,使用适合您的模型的逻辑名称和类型添加一个或多个字段。要查看 AWS AppSync 中的所有可用的基元类型,请选择 Types (类型) 下的下拉菜单。此外,您可以选中各个字段旁边的一个或两个复选框,将其标记为 List (列表)Required (必需)

标记为 List (列表) 的类型可容纳多个值。例如,如果您有一个博客文章的模型,并有一个名为 “类别”的字段,您可以将其标记为 **列表以在运行查询时返回多个类别。必需字段在执行 GraphQL 更改时必须输入值作为输入。

最后,您可以使用位于底部的 Configure model table (配置模型表) 底部添加索引(可选)。当您知道需要频繁查询模型中的某些字段时,这会非常有用。例如,如果将会经常查询您的博客模型中的 isPublished 字段来提供所有已发布的博客,您可以创建该字段的索引。这会自动为您创建合适的 Amazon DynamoDB 索引和 GraphQL 查询。

在您确认模型和可选的表配置无误之后,选择 Next (下一步),然后会创建资源。

执行 GraphQL

这个过程完成后,预先填充的 GraphQL 更改和查询在编辑器中打开,供您在 AWS AppSync 控制台的 Queries (查询) 页面上运行。选择位于顶部的播放按钮,然后选择以 Create <model name> (创建 &lt;模型名称&gt;) 开头的选项(此选项名称会根据您的模型名称而变化)。GraphQL 更改运行,在您的 Amazon DynamoDB 表中放入数据。然后,您再次可以选择播放按钮并选择以 List (列表) 开头的选项,以查看运行 GraphQL 查询的所有记录。

与应用程序集成

在您完成控制台教程之后,选择位于左侧的 AWS AppSync 导航栏的根目录,按照将 GraphQL API 与您的移动或 Web 应用程序集成说明操作。