Amazon CloudFront
开发人员指南 (API 版本 2016-09-29)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

选择“包含正文”选项以访问请求正文

您可以选择让 Lambda@Edge 为可写的 HTTP 方法(POST、PUT、DELETE 等)公开请求正文,以便您可以在 Lambda 函数中访问正文。您可以选择只读访问,也可以指定将替换正文。

要启用该选项,请在为函数创建 CloudFront 触发器以用于查看器请求或源请求事件时选择包含正文。有关更多信息,请参阅为 Lambda@Edge 函数添加触发器;要了解如何在函数中使用包含正文,请参阅Lambda@Edge 事件结构

您可能希望使用此功能的情况包括:

  • 处理 Web 表单(例如“联系我们”表单),而不将客户输入数据发送回源服务器。

  • 收集查看器浏览器发送的 Web 信标数据并在边缘站点中进行处理。

有关示例代码,请参阅 Lambda@Edge 示例函数

注意

如果请求正文很大,Lambda@Edge 将会截断正文。有关大小限制和截断的详细信息,请参阅具有“包含正文”选项的正文的大小限制