发布于: Nov 17, 2022

Amazon AppSync 是一项可以更轻松地构建将应用程序连接到数据的可扩展 API 的服务,现在变得更简单了。API 开发人员现在可以使用 JavaScript 来定义将他们的 AppSync GraphQL 和 Pub/Sub API 连接到数据的业务逻辑,并利用两个新库和一个新的服务 API 命令来简化本地开发和测试。

使用 AppSync,开发人员编写管线解析程序中包含的函数,用于将 GraphQL 模式中定义的类型、字段或运算连接到其数据来源。现在,在创建管线解析程序和函数时,开发人员可以在 JavaScript 或 Velocity 模板语言(VTL)中定义他们的数据访问业务逻辑,并且可以在单个管线解析程序中混合使用 JavaScript 或 VTL 编写的函数。

为了简化解析程序的本地开发,AppSync 还发布了两个新的 NPM 库:@aws-appsync/eslint-plugin,用于在开发过程中快速发现和修复问题;@aws-appsync/utils,用于在代码编辑器中提供类型验证和自动补全。最后,为了更轻松地测试和调试代码,AppSync 发布了一个新的 API 命令(可以从 Amazon CLI 或 Amazon SDK 调用),即 evaluate-code,帮助开发人员对本地环境中的解析程序和函数代码进行单元测试。

此功能现已在由光环新网运营的亚马逊云科技中国(北京)区域和由西云数据运营的亚马逊云科技中国(宁夏)区域推出。有关 Amazon AppSync 的更多详细信息,请访问 Amazon AppSync 开发人员指南