发布于: Aug 31, 2023

AWS AppSync 是一项托管服务,可让您更轻松地构建可扩展 API,连接应用程序和数据。借助 AppSync,API 开发人员可以编写解析器来定义将 AppSync GraphQL 和 Pub/Sub API 与数据连接起来的业务逻辑。开发人员使用 AppSync 与 Amazon DynamoDB 表等数据来源进行交互,方法是编写在 AppSync JavaScript (APPSYNC_JS) 运行时系统中执行的 JavaScript 解析器。现在,AppSync 提供了与 DynamoDB 表交互的新函数,从而简化了开发人员在 JavaScript 解析器中的体验。

AppSync 在“@aws-appsync/utils/dynamodb”包中提供了一个新模块,开发人员可以使用该模块来构建 DynamoDB 请求。开发人员可以使用“scan”、“get”、“create”、“update”、“sync”和“remove”之类的函数来构建他们的请求。他们可以直接将自己的 JavaScript 对象传递给自动处理 JavaScript 类型和 DynamoDB 类型之间转换的函数。使用这些实用程序,开发人员可以轻松实现全部或部分项目更新、指定条件以及编写用于扫描和查询的筛选条件。在本地工作时,函数是全类型化的,允许开发人员在 TypeScript 中使用类型验证,并在其代码编辑器中利用自动完成功能。

适用于 DynamoDB 的 AppSync 新实用程序现已在支持 AppSync 的所有 AWS 区域推出。有关更多详细信息,请参阅我们的博客文章JavaScript 解析器概述内置模块文档。