21得票1回答
AWS Lambda@Edge无法记录日志

我已经将viewer-request和origin-response Lambda函数部署到CloudFront分配中,它们正在运行,但没有记录到CloudWatch。我花了很多时间研究这个问题,并且运行了所有其他帖子的建议,包括: 检查所有区域的日志,因为我知道它们的CloudWatch...

7得票2回答
lambda@edge未能触发与cloudfront一起使用

我正在使用lambda@edge来通过cloudfront重定向我的网站。 我已经将我的版本化lambda arn附加到我的cloudfront缓存行为中的所有4个事件上。 当我访问我的cloudfront端点时,它会显示: 502 ERROR The request could not...

15得票8回答
无法将CloudFront添加为Lambda函数的触发器。

您好,我按照该说明尝试使用 CloudFront 和 lambda@edge 调整图像大小。但在测试调整大小后的图片时,一直收到以下错误消息: 与 CloudFront 分发关联的 Lambda 函数无效或没有所需权限。 因此,我检查了文章提供的 cloud formation 创...

10得票2回答
从AWS Lambda@Edge访问源URL

我正在尝试使用AWS Cloudfront上的lambda@edge实现对多个网站的“代理”。我的设置大致如下:DNS: *.domain.com -> some_uuid.cloudfront.net(Cloudfront分发),Cloudfront:some_uuid.cloudfront...

11得票2回答
AWS Lambda@Edge调试

我目前正在开发一个lambda@edge函数。 我无法在CloudWatch或其他调试选项中找到任何日志。 当使用“测试”按钮运行lambda函数时,日志会被写入CloudWatch。 当CloudFront事件触发lambda函数时,日志不会被写入。 我非常确定事件触发是有效的,因为我可以看...

15得票3回答
为什么Lambda@Edge必须在us-east-1区域?

我正试图在us-east-2(俄亥俄州)区域创建一个CloudFormation堆栈。但是,遇到以下错误:com.amazonaws.services.cloudfront.model.InvalidLambdaFunctionAssociationException: The functio...

48得票5回答
Lambda@Edge未在Cloudfront请求上记录日志

如 文档 所述,我为Viewer Response的CloudFront触发器设置了Lambda@edge。 Lambda函数代码:'use strict'; exports.handler = (event, context, callback) => { console.l...

42得票8回答
无法删除AWS Lambda@Edge的副本

这个问题已经存在这里,但我认为它会对SO产生更大的影响。 我创建了一个AWS Lambda@Edge函数,以便在访问源之前重写Cloudfront URL。 当发布时,AWS Lambda@Edge函数会自动在所有地区复制,所以看到每个地区都有这个函数并不令我惊讶。 问题开始了: 因为这...

7得票4回答
Cloudfront Lambda@edge如何在Viewer Request上设置cookie

更新:更好地整理了我的思路 我在“Viewer Request Lambda”中为每个用户生成唯一标识符(UUID),然后根据该UUID选择要返回的缓存页面。这样做是有效的。 理想情况下,这个用户应该始终具有相同的UUID。 如果在该“Viewer请求”上没有Cookie中存在该UUID...

9得票1回答
AWS Lambda@edge。如何从S3读取HTML文件并将内容放入响应体中。

具体来说,在一个源响应触发函数中(例如,使用404状态码),我该如何读取存储在S3中的HTML文件并将其内容用作响应主体? (我想手动返回自定义错误页面,就像CloudFront那样,但根据cookie进行选择)。 注意:S3中的HTML文件存储在我的网站的同一存储桶中。启用了OAI。 ...