发布于: Sep 4, 2020

今天,我们使在 AWS AppSync GraphQL 控制台中仅进行 GraphQL 查询创建、原型设计和测试更加简单。

AWS AppSync 是一种托管的 GraphQL 服务,您可以使用它创建一个灵活的 API,以较少的网络调用来安全地访问、操作和组合来自一个或多个数据源的数据,从而简化应用程序开发。借助 AWS AppSync,您可以在一系列数据源(如 NoSQL 数据存储、关系数据库、HTTP API 以及使用 AWS Lambda 的自定义数据源)上构建可扩展的应用程序,包括那些需要实时更新的应用程序。

AppSync 利用 AWS AppSync GraphQL 控制台中的热门开源工具 GraphiQL。GraphiQL 是一个图形化的浏览器内 GraphQL 开发环境,它提供一个交互式演练场,可编写、测试查询并查看查询的实时结果。今天,我们在 OneGraph 的团队将该热门的 GraphiQL Explorer 插件构建到 AWS AppSync GraphQL 控制台中并开放其源代码。Explorer 为可用字段和输入添加图形化表示,单击这些可用字段和输入即可构造完整查询,免除了手动重复键入查询的过程。

我们还简化了在 AWS AppSync GraphQL 控制台中进行查询原型设计时测试 Amazon Cognito 用户池授权的过程。当在 AWS AppSync GraphQL API 中将 Cognito 用户池添加为授权模式时,控制台查询部分的 GraphiQL IDE 登录对话框现在将自动显示该用户池可用的所有客户端 ID。在 AWS AppSync GraphQL API 中测试 API 授权时,不再需要手动从 Amazon Cognito 控制台复制并粘贴 Cognito 客户端 ID。

您可以在 AWS AppSync GraphQL 控制台中您的 GraphQL API 的查询部分尝试这些新功能。