亚马逊云科技 AppSync 现在支持 DynamoDB 解析器中的投影表达式

作者: 迈克尔·利恩多 | 202 3 年 2

亚马逊云科技 AppSync 是一项完全托管的服务,可以轻松创建和管理 GraphQL 和实时 API。现在,使用 DynamoDB 数据源的 亚马逊云科技 AppSync API 开发人员可以在他们的 DynamoDB 解析器中定义投影表达式。今天之前,亚马逊云科技 AppSync API 的 DynamoDB 解析器将从 DynamoDB 表中检索所有属性。现在,您只能检索所需的属性。

使用 DynamoDB 解析器定义投影表达式,仅指定要检索的属性的名称,而不是所有属性的名称。作为回应,DynamoDB 仅返回那些特定的属性。使用投影表达式来简化解析器的执行可以帮助降低网络成本、提高 GraphQL 查询性能并减少请求令牌消耗。您还可以使用投影表达式来传递特定属性,以防您的 DynamoDB 表具有拒绝 返回 所有属性的属性级权限

此功能适用于所有可用 亚马逊云科技 AppSync 的 亚马逊云科技 区域

有关 DynamoDB 解析器的更多信息以及示例,请参阅 亚马逊云科技 AppSync 开发者指南中的以下内容:

  • 教程:DynamoDB 解析器
  • DynamoDB 的解析器映射模板参考
  • 教程:DynamoDB JavaScrip
  • DynamoDB 的脚本解析器函数参考