发布于: Aug 14, 2018

Lambda@Edge 为您提供访问各种 HTTP 属性(例如 URI、标头和查询字符串)的权限,以自定义交付给最终用户的内容。从今天开始,您还可以在 Lambda 函数中访问 HTTP 请求正文,以便执行自定义逻辑并直接从边缘生成响应。

开发人员通常使用 Web/HTML 表单或 Web 信号/Bug 作为一种机制,来从最终用户收集数据,然后在其源服务器上处理这些数据。通过从 Lambda 函数访问请求正文,您现在可以将该逻辑转移到边缘并改善最终用户延迟。例如,如果您有一个带有“联系我们”Web 表单的静态网站,可以对 Amazon DynamoDB 全局表进行网络调用,以便从 Lambda 函数保存数据。或者,如果在网站上通过 Web 信号收集最终用户的行为数据,则可以直接从 Lambda 函数将该数据记录到 Amazon Kinesis Firehose 终端节点,从而简化原始基础结构。

使用此新功能不会产生额外费用。 要了解有关 Lambda@Edge 的更多信息,请访问产品页面。有关如何使用此新功能的更多信息,请参阅以下资源:

  • 若要开始,请参阅 Lambda 函数的示例,该示例展示了如何访问和修改请求正文
  • 阅读有关如何通过 Amazon CloudFront、Lambda@Edge 和 Amazon Kinesis Firehose 生成全局数据摄取传递的博客文章
  • 有关更多信息,请参阅此处的文档。