我在 VPC 内有一个带有 Lambda 函数的 CloudFormation 堆栈,
当尝试删除堆栈时,AWS CloudFormation 至少会卡住 25-30 年,
我在事件中收到以下消息 -
CloudFormation is waiting for NetworkInterfaces associated with the Lambda Function to be cleaned up.
这似乎是由于 ENI 附加到功能和安全组。
从控制台中,它不允许我强制删除 ENI 或 ENI 所附加的安全组,
那我就只能等待吗?
我发现了一些问题和博客,甚至是 2 年前的,
AWS 没有解决方案吗?
自动化应该很快,事实证明这是一个巨大的障碍。
引用-
CloudFormation issue: couldn't delete stack
https://forum.serverless.com/t/very-long-delay-when-doing-sls-remove-of-lambda-in-a-vpc/2535
最佳答案
正如您和其他人已经提到的,这是一个已知问题/“功能”。当我上次与 AWS 的某人谈论这个问题时,并没有计划改变这种行为。如果时间对您来说确实很重要,您可以尝试的一种解决方法是:
更新 CloudFormation 中的 Lambda 资源,并将
DeletionPolicy
设置为Retain
。手动(或通过脚本/API)删除 Lambda 和 ENI 等关联资源
但是,我不建议反对上述解决方法。很容易忘记一些事情,这会让您的环境变得困惑。
关于amazon-web-services - CloudFormation 正在等待清理与 Lambda 函数关联的 NetworkInterfaces,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58640829/