CloudFormation wartet darauf, dass die mit der Lambda-Funktion verknüpften NetworkInterfaces bereinigt werden


21

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



4
Dies ist ein bekanntes Problem mit Lambdas in VPCs. Da Sie sich dessen anscheinend nicht bewusst sind, haben sie eine Lösung für dieses Problem gefunden. Sie müssen nur warten, bis es in Ihrer Region eingeführt wird: aws.amazon.com/blogs/compute/ …
404

6
Dieses Problem tritt weiterhin bei den neuen Hyperplane-ENIs auf.
Mtsr

Wenn möglich,
verkürzt die

1
Bis vor ein paar Monaten konnten Sie manuell über die Konsole ein Interview führen, um zu trennen und dann zu löschen (um zu vermeiden, dass die Cloud-Informationen lange auf das Löschen warten), aber dieser 'Hack' ist jetzt für ENI, das einem Stapel gehört, geschlossen.
geoff.weatherall

Antworten:


0

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:

  1. Aktualisieren Sie die Lambda-Ressourcen in CloudFormation mit der DeletionPolicyEinstellung auf Retain.

  2. 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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.