更新源响应触发器中的 HTTP 响应 - Amazon CloudFront
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

更新源响应触发器中的 HTTP 响应

当 CloudFront 收到来自源服务器的 HTTP 响应时,如果存在与缓存行为关联的起源响应触发器,则可以修改 HTTP 响应以覆盖从源服务器返回的内容。

更新 HTTP 响应的一些常见情况包括:

注意

该函数必须返回介于200599(含)之间的状态值,否则会向查看者 CloudFront 返回错误。

您也可以替换查看器和源请求事件中的 HTTP 响应。有关更多信息,请参阅在请求触发器中生成 HTTP 响应

当您在处理 HTTP 响应时,Lambda@Edge 不会将源服务器返回的正文公开到源响应触发器。您可以通过将其设置为所需值来生成静态内容正文,或者通过将值设置为空删除函数中的正文。如果您不更新函数中的正文字段,源服务器返回的源正文将返回到查看器。