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

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

(可选)指导性架构向导

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

创建 API

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

填充模型

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

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

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

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

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

执行 GraphQL

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

与应用程序集成

完成控制台之旅后,请选择Amazon关注的 AppSync 导航栏有关将 GraphQL API 与移动或网络应用程序集成的说明.