发布于: Feb 28, 2022

Amazon AppSync 是一种托管无服务器 GraphQL API 服务,可让您创建灵活的 API 来安全访问、操作和合并来自一个或多个数据源的数据,同时减少了网络调用,以此简化应用程序开发过程。

截止今天,AppSync 只能返回 API 响应工作负载,而不会返回其他可配置 HTTP 标头。Amazon AppSync 现在支持配置自定义 HTTP 标头,以响应 GraphQL 操作。借助这项新功能,可以直接在 AppSync 中定义响应 API 调用时发送给客户端的其他标头。例如,如果 HTTP 响应中存在的特定标头没有安全要求,则可以在 AppSync 中配置 GraphQL 操作以生成标头。

Amazon AppSync 提供了一组内置的实用工具帮助程序,可在 GraphQL 解析程序中利用它们来简化与数据源或客户端的交互。您可以通过使用新的解析程序实用工具 $util.http.addResponseHeaders() 来配置 GraphQL API 操作的响应,以开始使用这项新功能。

此功能现已在由光环新网运营的亚马逊云科技中国(北京)区域和由西云数据运营的亚马逊云科技中国(宁夏)区域中推出。有关使用新的 VTL 实用工具帮助程序来自定义 HTTP 响应标头的更多详细信息,请参阅解析程序映射模板实用工具参考 AppSync 文档。