创建 Lambda@Edge 函数
要将 Amazon Lambda 设置为运行基于 CloudFront 事件的 Lambda 函数,请按照以下步骤操作。
创建 Lambda@Edge 函数
登录到 Amazon Web Services Management Console,然后通过以下网址打开 Amazon Lambda 控制台:https://console.aws.amazon.com/lambda/
。 -
如果您已有一个或多个 Lambda 函数,请选择创建函数。
如果您没有任何函数,请选择立即开始使用。
-
在页面顶部的“区域”列表中,选择美国东部(弗吉尼亚州北部)。
-
使用您自己的代码创建函数,或者以 CloudFront 蓝图为基础创建函数。
-
要使用您自己的代码创建函数,请选择从头开始创作。
-
要显示 CloudFront 蓝图列表,请在筛选条件字段中输入 cloudfront,然后选择 Enter 键。
如果您找到了自己要使用的蓝图,请选择该蓝图的名称。
-
-
在基本信息部分,指定以下值:
-
名称 – 输入函数的名称。
-
角色 – 要快速入门,请选择从模板创建新角色。您也可以选择选择现有角色或创建自定义角色,然后按照提示填写本部分的信息。
-
角色名称 – 输入角色的名称。
-
策略模板 – 选择基本 Edge Lambda 权限。
-
-
如果您在步骤 4 中选择了从头开始创作,请跳至步骤 7。
如果您在步骤 4 中选择了蓝图,则可通过 cloudfront 部分创建一个触发器,它可将此函数与 CloudFront 分配和 CloudFront 事件中的缓存相关联。建议您现在选择删除,因此在创建函数时没有函数触发器。您可以在稍后添加触发器。
提示
建议您先测试和调试该函数,然后再添加触发器。如果选择立即添加触发器,则在您创建该函数,该函数完成向全球 Amazon 位置的复制,并且相应的分配部署完成后,该函数将立即开始运行。
-
选择创建函数。
Lambda 将创建两个版本的函数:$LATEST 和 Version 1。您只能编辑 $LATEST 版本,但控制台最初会显示 Version 1。
-
要编辑函数,请选择页面顶部附近、函数 ARN 下方的 Version 1。然后,在 Versions 选项卡上,选择 $LATEST。(如果您离开再返回到该函数,则按钮标签将是 Qualifiers。)
-
在 Configuration 选项卡上,选择适用的 Code entry type。然后,按照提示编辑或上传您的代码。
-
对于运行时,请根据函数的代码选择值。
-
在标签部分中,添加任何适用的标签。
-
选择操作,然后选择发布新版本。
-
输入新版本函数的描述。
-
选择 Publish。
-
测试并调试函数。有关在 Lambda 控制台中进行测试的更多信息,请参阅《Amazon Lambda 开发人员指南》中的使用控制台调用 Lambda 函数。
-
当您准备好为 CloudFront 事件执行函数时,发布另一个版本并编辑该函数以添加触发器。有关更多信息,请参阅 为 Lambda@Edge 函数添加触发器。