Ich habe einen CloudFormation-Stapel mit Lambda-Funktion in einer VPC.
Wenn ich versuche, den Stapel zu löschen, bleibt die AWS CloudFormation mindestens 25 bis 30 Minuten lang hängen.
In den Ereignissen wird die folgende Meldung angezeigt :
CloudFormation is waiting for NetworkInterfaces associated with the Lambda Function to be cleaned up.
Dies scheint darauf zurückzuführen zu sein, dass ENIs an die Funktionen und die Sicherheitsgruppen angehängt sind.
Von der Konsole aus konnte ich weder die ENI gewaltsam noch die Sicherheitsgruppe löschen, an die die ENI angehängt ist.
Muss ich also nur warten?
Ich habe einige Fragen und Blogs gefunden, die sogar 2 Jahre alt sind.
Keine Lösung von AWS?
Automatisierungen sollen schnell sein, dies erweist sich als großer Blocker.
Referenz -
CloudFormation-Problem: Stapel https://forum.serverless.com/t/very-long-delay-when-doing-sls-remove-of-lambda-in-a-vpc/2535 konnte nicht gelöscht werden
Antworten:
Wie Sie und andere bereits erwähnt haben, ist dies ein bekanntes Problem / "Feature". Als ich das letzte Mal mit jemandem von AWS darüber sprach, gab es keine Pläne, dieses Verhalten zu ändern. Wenn Zeit für Sie wirklich von entscheidender Bedeutung ist, können Sie Folgendes umgehen:
Aktualisieren Sie die Lambda-Ressourcen in CloudFormation mit der
DeletionPolicy
Einstellung aufRetain
.Manuell (oder über Skript / API) löschen Sie das Lambda und zugehörige Ressourcen wie ENIs
Ich würde jedoch nicht gegen die oben erwähnte Problemumgehung empfehlen. Es ist leicht, etwas zu vergessen, das Sie in einer überfüllten Umgebung zurücklässt.
quelle