我有一个连接在CF堆栈中的VPC上的Lambda,当我试图删除该堆栈时,lambda将被困在DELETE_IN_PROGRESS中几个小时。如果我尝试手动删除ENI,它不会允许我使用错误消息eni is use by another service。
如果我运行AWS 脚本来检测正在使用ENI的内容,我会得到任何服务都不使用ENI的响应。我可以通过进入lambda来确认Lambda被删除了。
唯一的解决办法是等待几个小时,直到ENI被删除。这对我们非常不利,因为我们在发布新版本之前为我们的e2e测试创建了一个CF堆栈,我们不能等几个小时才被删除。
有解决这个问题的办法吗?只有在删除lambda之后才会删除Lambda角色。
发布于 2022-03-08 15:22:28
在使用CloudFormation进行部署时,我也面临着与您的问题相同的问题。在我的情况下,提供的助手脚本也没有帮助。
我相信我们不可能干扰AWS管理的ENIs,它是为您的Lambda函数创建的。也许,我认为他们通过发送到SQS队列或RabbitMQ的一些信号来管理删除过程。
以下是我如何处理这个问题:
这可以解决等待问题,但需要编写一些bash脚本来从这些函数中删除VPC配置。
https://stackoverflow.com/questions/71396856
复制相似问题