web-dev-qa-db-fra.com

CloudFormation attend que les conférences réseau associées à la fonction Lambda soient nettoyées

J'ai une pile de formations sur cloud avec la fonction Lambda à l'intérieur d'un VPC,
[.____] Lorsque vous essayez de supprimer la pile, l'aws Cloudformation est bloquée pendant 25-30 au moins,
[.____] Je reçois le message suivant dans les événements -

CloudFormation is waiting for NetworkInterfaces associated with the Lambda Function to be cleaned up.

Il semble que l'ENIS soit attachée aux fonctions et aux groupes de sécurité.

À partir de la console, cela ne m'a pas permis de supprimer l'ENI de force ni le groupe de sécurité, à laquelle l'ENI est attaché,
[.____] alors dois-je juste attendre?

J'ai trouvé des questions et des blogs qui ont même 2 ans,
[.____] Aucune solution de AWS?
Les automations sont censées être rapides, cela se révèle être un énorme bloqueur.

Référence -
[.____] problème de cloudformation: impossible de supprimer la pile
[.____] https://forum.serverless.com/t/very-long-delay-Quorfoing-sls-remove-of-lambda-in-a-vpc/2535

23
Ani

Comme vous et d'autres personnes déjà mentionnées, il s'agit d'un problème connu/"fonctionnalité". Quand j'ai parlé de cette dernière avec quelqu'un d'AWS, il n'y avait aucun projet de modification de ce comportement. Si le temps est vraiment de l'essence pour vous, une solution autour de vous pouvez essayer est ceci:

  1. Mettez à jour les ressources Lambda en cloudformation avec DeletionPolicy défini sur Retain.

  2. Manuellement (ou via script/API) supprimer les ressources Lambda et associées comme ENIS

Cependant, je ne recommanderais pas contre le travail susmentionné. Il est facile d'oublier quelque chose qui vous laissera avec un environnement encombré.

2
Rob