Amazon web services 什么会导致;KeyError:';记录'&引用;在Lambda Edge?

Amazon web services 什么会导致;KeyError:';记录'&引用;在Lambda Edge?,amazon-web-services,aws-lambda,amazon-cloudfront,Amazon Web Services,Aws Lambda,Amazon Cloudfront,KeyError:“记录” 我用Lambd@Edge使用CloudFront请求原件。 我可以成功通过测试。 但是,在cloudwatch中,我看到了错误: 根据文件记录,“记录”应出现在事件中。 关于请求事件,这表示 以下主题显示了CloudFront为查看器和源请求事件传递给Lambda函数的对象的结构 这些事件被描述为 查看者请求: 当CloudFront收到来自 查看器,然后再检查请求的对象是否在 CloudFront缓存 原始请求:仅当CloudFront转发 向您的原产地提出请求。

KeyError:“记录” 我用Lambd@Edge使用CloudFront请求原件。 我可以成功通过测试。 但是,在cloudwatch中,我看到了错误:

根据文件记录,“记录”应出现在事件中。

关于请求事件,这表示

以下主题显示了CloudFront为查看器和源请求事件传递给Lambda函数的对象的结构

这些事件被描述为

查看者请求: 当CloudFront收到来自 查看器,然后再检查请求的对象是否在 CloudFront缓存

原始请求:仅当CloudFront转发 向您的原产地提出请求。当请求的对象位于CloudFront中时 缓存时,该函数不执行


因此,看起来您调用lambda的方式可能不会导致发送请求事件。如果您正在lambda控制台中进行测试,请尝试从cloudfront调用它。

捕获它。我调用了cloudWatchlogstypo中的一个版本。。。非常感谢。