CloudFormation 正在等待清理与 Lambda 函数关联的 NetworkInterfaces

Ani*_*aje 28 amazon-web-services aws-cloudformation

我在 VPC 中有一个带有 Lambda 函数的 CloudFormation 堆栈,
当尝试删除堆栈时,AWS CloudFormation 至少卡住了 25-30,
我在事件中收到以下消息 -

CloudFormation is waiting for NetworkInterfaces associated with the Lambda Function to be cleaned up.
Run Code Online (Sandbox Code Playgroud)

这似乎是由于 ENI 附加到功能和安全组。

从控制台它不允许我强行删除 ENI 或 ENI 所附加的安全组,
所以我只需要等待吗?

我发现了一些甚至已经有 2 年历史的问题和博客,
AWS 没有解决方案吗?
自动化应该很快,事实证明这是一个巨大的障碍。

参考 -
CloudFormation 问题:无法删除堆栈
https://forum.serverless.com/t/very-long-delay-when-doing-sls-remove-of-lambda-in-a-vpc/2535

小智 2

正如您和其他人已经提到的,这是一个已知问题/“功能”。当我上次与 AWS 的某人谈论这个问题时,并没有计划改变这种行为。如果时间对您来说确实很重要,您可以尝试的一种解决方法是:

  1. DeletionPolicy将CloudFormation 中的 Lambda 资源更新为Retain

  2. 手动(或通过脚本/API)删除 Lambda 和相关资源(例如 ENI)

但是,我不建议反对上述解决方法。很容易忘记一些事情,这会让你的环境变得混乱。