使用 Lambda 控制台添加触发器
将触发器添加到 Lambda@Edge 函数(Amazon Lambda 控制台)
登录到 Amazon Web Services Management Console,然后通过以下网址打开 Amazon Lambda 控制台:https://console.aws.amazon.com/lambda/
。 -
在页面顶部的 “区域” 列表中,选择美国东部(弗吉尼亚北部)。
-
在函数页面上,选择您要为其添加触发器的函数的名称。
-
选择 Qualifiers,然后选择 Versions 选项卡。
-
选择您要为其添加触发器的版本。
重要 您无法为 $LATEST 版本创建触发器,而必须为带编号的版本创建它们。
选择某个版本后,相应按钮的名称会更改为 Version: $LATEST 或 Version: 版本号。
-
选择触发器选项卡。
-
选择 Add triggers。
-
在添加触发器对话框中,选择虚线框,然后再选择 CloudFront。
注意 如果您已创建一个或多个触发器,则 CloudFront 为默认服务。
-
指定以下值,以指示您希望 Lambda 函数何时执行。
- 分配 ID
-
选择要向其中添加触发器的分配的 ID。
- Cache behavior
-
选择缓存行为,该行为将指定您要对其执行函数的对象。
注意 如果您对缓存行为指定
*
,则 Lambda 函数会部署到默认缓存行为。 - CloudFront 事件
-
选择促使函数执行的 CloudFront 事件。
- 包含正文
-
如果要在函数中访问请求正文,请选中该复选框。
- Enable trigger and replicate
-
选中该复选框,以便 Amazon Lambda 将函数复制到全球各地的区域。
-
选择 Submit。
在更新的 CloudFront 分配部署后,函数开始处理指定 CloudFront 事件的请求。要确定是否已部署分配,请在导航窗格中选择 Distributions (分配)。在部署分配后,分配的状态列的值将从正在进行变为已部署。