我尝试通过 GUI 删除 AWS Lambda 函数,但收到响应:There was an error deleting your function: Lambda was unable to delete arn:aws:lambda:us-east-1:624929674184:function:lambda-auth:1 because it is a replicated function.
如何删除复制的 Lambda 函数?
我已经找到了解决方案删除 Lambda@edge 副本。
- 首先,登录CloudFront控制台并转到您的分配.
- 在下面行为Tab - 勾选列出的内容Behavior and edit
- 向下滚动到 Lambda Function Associations 并通过单击删除任何关联X.
- Press yes,edit保存更改。
--- 现在您已经删除了关联,是时候删除 Lambda@edge 副本了
- 转到 Lambda 控制台并打开您的 lambda(您想要删除)。
- On the top menus - Qualifiers -> Versions-> choose the listed drop-down version
- 它将打开 @edgeLambda 版本
- On the top menus - Actions -> Delete version
- 这样,删除所有版本-剩下的就是$LATEST
- 也删除它 - 您终于可以删除 Lambda@edge 函数
注意!> 请记住删除与 Lambda@edge 函数关联的任何 IAM 角色和权限。
我希望这会起作用:)
请参考链接删除 Lambda@Edge 函数和副本,你会发现它非常有用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)