选择“包含正文”选项以访问请求正文 - Amazon CloudFront
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

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

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

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

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

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

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

注意

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