开始创建和使用 Lambda@Edge 函数 - Amazon CloudFront
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

开始创建和使用 Lambda@Edge 函数

您可以使用 Lambda@Edge 函数完成很多有用的操作,但在开始使用它时似乎比较复杂。本节简要介绍了 Lambda @Edge 是如何使用的, CloudFront 并提供了一个教程,其中包含一个简单的示例。

提示

在您熟悉 Lambda@Edge 的工作方式并创建一个 Lambda@Edge 函数后,可以了解有关如何使用 Lambda@Edge 创建您自己的自定义解决方案的更多信息。详细了解如何创建和更新函数事件结构以及添加 CloudFront 触发器。另外,您可以在 Lambda@Edge 函数示例 中找到更多创意并获得代码示例。

以下是如何通过以下方式创建和使用 Lambda 函数的概述: CloudFront

  1. 在 Amazon Lambda 控制台中,在美国东部(弗吉尼亚北部)区域创建 Lambda 函数。(或者,您可以采用编程方式创建函数,例如,通过使用某个 Amazon 开发工具包。)

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

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

  3. 选择该函数适用的 CloudFront 分发和缓存行为。然后指定一个或多个导致函数执行 CloudFront 的事件(触发器)。例如,您可以为该函数创建一个触发器,以便在 CloudFront 收到查看者的请求时执行。

  4. 创建触发器时,Lambda 会将函数复制到全球范围内的 Amazon 位置。


				概念图显示了如何创建与集成的 Lambda 函数。 CloudFront