Lambda@Edge 函数入门 - Amazon CloudFront

Lambda@Edge 函数入门

借助 Lambda@Edge,您可以使用 CloudFront 触发器调用 Lambda 函数。在将 CloudFront 分配与 Lambda 函数相关联时,CloudFront 在 CloudFront 边缘站点中截获请求和响应并运行函数。Lambda 函数可以提高安全性,或者自定义靠近查看器的信息以提高性能。

下表概述了如何创建 Lambda 函数并将其用于 CloudFront。

概览:借助 CloudFront 创建和使用 Lambda 函数
  1. 在美国东部(弗吉尼亚州北部)区域创建 Lambda 函数。

  2. 保存和发布带编号的函数版本。

    如果要对函数进行更改,则必须在美国东部(弗吉尼亚州北部)区域中编辑函数的 $LATEST 版本。然后,在将其设置为与 CloudFront 结合使用之前,发布一个带编号的新版本。

  3. 将函数与 CloudFront 分配和缓存行为进行关联。指定触发函数执行的一个或多个 CloudFront 事件(称作触发器)。例如,您可以创建一个在 CloudFront 收到查看器的请求时促使函数执行的触发器。

  4. 创建触发器时,Lambda 会在全球各个 AWS 位置创建该函数的副本。

提示

有关更多信息,请参阅创建和更新函数事件结构添加 CloudFront 触发器。另外,您可以在 Lambda@Edge 函数示例 中找到更多创意并获得代码示例。

有关分步教程,请参阅以下主题: