Fra*_*ois 21 lambda amazon-web-services amazon-cloudfront aws-lambda aws-lambda-edge
这个问题已经存在,但我认为它会对SO产生更大的影响.
我创建了一个AWS Lambda @ Edge函数,以便在Cloudfront URL到达Origin之前重写它.
AWS Lambda @ Edge函数在发布时会自动复制到所有区域,因此我对每个区域都看到这一点并不感到惊讶:
这里开始出现问题:
我删除了Lambda @ Edge,因为它是一个测试,我想开始一个全新的,但复制品不会同时被删除.
当时没什么大不了的,我以为我可以创建一个新的Lambda @ Edge功能.
但你不能,因为Cloudfront触发器一次只能使用一个函数(因为副本使用它,你不能创建一个新函数).
而且,触发器也不能删除.
所以现在我无法在任何地方使用Lambda @ Edge复制品,我无法删除,也无法创建类似的复制品.
TL; DR
我很感激能得到这个
弗朗索瓦的 帮助
编辑:
我绝对认为这是一个错误,因为在我的副本页面中,主ARN的链接以404响应.
Fra*_*ois 13
我找到了答案的一部分:
事实证明,我需要删除Cloudfront行为中的触发器.
只是:
Edit
不过,我无法删除副本,但至少我可以为此触发器创建新的lambda ...
我向AWS支持询问了这个问题,答案就像:"你现在不能删除复制的lambda函数,但我们知道很多人都需要这个".
AWS Lambda @ Edge http://docs.aws.amazon.com/es_es/lambda/latest/dg/lambda-edge.html
创建触发器时,Lambda会将该功能复制到全球范围内的AWS Regions和CloudFront边缘位置.请注意,无法编辑或删除副本.
嗨,弗朗索瓦、伊夫、雷基,我已经找到了删除 Lambda@edge 副本的解决方案。
注意!> 请记住删除与 Lambda@edge 函数关联的任何 IAM 角色和权限。
我希望这对你有用,享受吧:)
归档时间: |
|
查看次数: |
4768 次 |
最近记录: |