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

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

(可选)指导性架构向导

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

创建 API

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

填充模型

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

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

标记为 List (列表) 的类型可容纳多个值。例如,如果你有一个博客 Post 模型和一个名为的字段Categories,你可以把它标记为List在运行查询时返回多个类别。必需字段在执行 GraphQL 更改时必须输入值作为输入。

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

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

执行 GraphQL

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

与应用程序集成

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