我无法删除由云形成创建的Lambda@Edge函数。在创建云的过程中,发生了一个错误,并执行了回滚过程。最后,我们不能删除创建的Lambda,我们解决了CF问题,重命名了资源,CF创建了一个新的Lambda。但旧的那个还在继续。在旧的Lambda没有云前沿或其他资源链接,但我们仍然不能删除。当我们试图删除时,我们会收到以下消息:
删除函数时发生错误: Lambda无法删除arn:aws:lambda:us-east-1:326353638202:function:web-comp-cloud-front-fn-prod:2,因为它是一个复制的函数。请参阅我们删除Lambda@Edge函数和副本的文档。
我知道,如果在几分钟后没有链接到Lambda@Edge的资源,副本就会被删除。但我们找不到相关的资源。
提前谢谢你的帮助。
发布于 2021-08-18 06:26:43
错误消息清楚地指出,函数仍然在边缘复制,这就是为什么不能删除它的原因。因此,在删除函数之前,首先必须删除lamda@edge关联。如果它们是在同一个堆栈中创建的,最简单的方法可能是设置lambda函数的DeletionPolicy to Retain,然后手动删除它。
请记住,在删除副本之前,可能需要几个小时,而不是在几分钟之后。通常情况下,我会等到第二天才把它们移走。
https://stackoverflow.com/questions/68823844
复制相似问题