J'ai reçu le message « NetworkInterfaces associé à la fonction Lambda à nettoyer » lors de la suppression d'une pile CloudFormation.

Dernière mise à jour : 13/08/2021

J'ai essayé de supprimer une pile AWS CloudFormation et j'ai reçu le message « CloudFormation attend que NetworkInterfaces associé à la fonction Lambda soient nettoyé ». Comment puis-je résoudre ce problème ?

Brève description

Les interfaces réseau gérées par le demandeur sont des interfaces réseau créées dans votre Amazon Virtual Private Cloud (Amazon VPC) par des services AWS tels qu'AWS Lambda. AWS CloudFormation utilise des interfaces réseau Elastic. Ces dernières ne peuvent être supprimées que par Lambda. La suppression d'une interface réseau Elastic peut prendre jusqu'à 45 minutes. Cette durée dépend de facteurs tels que le nombre de fonctions Lambda qui utilisent l'interface réseau Elastic.

Résolution

Pour réduire le temps de suppression des interfaces réseau Elastic avec les piles CloudFormation, suivez ces étapes.

1.    Assurez-vous que l'interface réseau Elastic n'est pas utilisée par d'autres fonctions Lambda ou versions. Si l'interface réseau Elastic est associée à une version de fonction Lambda, vous devez supprimer les versions de fonction. En effet, les versions de fonctions Lambda publiées ne peuvent pas être modifiées et la configuration Amazon VPC ne peut pas être changée. Suivez les instructions pour exécuter l'outil de recherche d'interface réseau Elastic Lambda et supprimer l'interface réseau.

2.    Acheminez le trafic loin de la fonction Lambda avant de supprimer la pile CloudFormation. Cela garantit que l'interface réseau Elastic est automatiquement supprimée avant la suppression de la pile CloudFormation. Modifiez manuellement la configuration Amazon VPC pour chaque fonction Lambda qui partage la même combinaison de sous-réseaux de groupe de sécurité par aucune. Le service Lambda supprime automatiquement l'interface réseau Elastic après qu'aucun trafic n'ait été acheminé.

Remarque : Lambda ne supprime pas les interfaces réseau pour les comptes AWS qui sont utilisés par des fonctions ou des versions de fonctions ayant les mêmes configurations Amazon VPC que les fonctions qui ont créé les interfaces réseau.