【发布时间】:2022-10-20 00:50:52
【问题描述】:
给定我创建的 Cloudfront Distribution,如何检查关联的 lambda@edge 函数? 据我了解,Cloudfront 控制台中空的“功能”部分仅适用于“Cloudfront 功能”。
我使用 cloudformation 部署了分布,其中包含Properties=>DistributionConfig=>DefaultCacheBehavior 中的一个部分
LambdaFunctionAssociations:
- EventType: 'viewer-request'
LambdaFunctionARN: !Ref ViewerRequestFunctionVersion
- EventType: 'origin-response'
LambdaFunctionARN: !Ref OriginResponseFunctionVersion
lambda 已成功创建,我可以在 aws 控制台中看到它们。
更多背景:
我按照this tutorial 创建了一个具有相应关联的 lambda@edge 查看器请求和源响应函数的 cloudformation 分布。 由于教程有点过时,我不得不使用更新的节点运行时并更改一些东西, 但我终于部署了 cloudformation 堆栈。
现在请求只请求没有参数的图像,因为它工作正常。
一旦我使用 url 参数调整大小 - 即d=100x100,cloudfront 就会给我一个 502 错误。
我在 cloudwatch 中看不到日志,也不知道如何调试 lambda,所以首先我只想验证 lambda 是否正确关联(并执行?)。
【问题讨论】:
标签: amazon-cloudformation amazon-cloudfront aws-lambda-edge