CloudFormation очікує очищення мережевих інтерфейсів, пов'язаних з функцією лямбда


21

У мене є стек CloudFormation з функцією Lambda всередині VPC,
Коли намагається видалити стек, AWS CloudFormation застрягає на 25-30 принаймні,
я отримую таке повідомлення в подіях -

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

Здається, це пов’язано з тим, що ENI-файли приєднуються до функцій та груп безпеки.

З консолі це не дозволило мені примусово видалити ні ENI, ні групу безпеки, до якої приєднано ENI,
тож мені просто чекати?

Я знайшов кілька запитань і блогів, яким навіть 2 роки,
рішення AWS немає?
Автоматизація повинна бути швидкою, це виявляється величезним блокатором.

Довідка -
Проблема CloudFormation: не вдалося видалити стек
https://forum.serverless.com/t/very-long-delay-when-doing-sls-remove-of-lambda-in-a-vpc/2535


5
Про це відкрите питання: github.com/serverless/serverless/isissue/5008
Аміт Баранес

4
Це добре відома проблема з Lambdas в VPC. Оскільки ви, здається, не знаєте про це, але вони вирішили вирішити цю проблему, вам доведеться просто почекати, коли вона буде передана
404

6
Ця проблема все ще виникає з новими ENI для гіперплану.
mtsr

Якщо можливо, посилання на існуючу групу безпеки для лямбда в цей час значно скорочується (хоча очевидно, що це не вирішує основної проблеми)
carliecope

1
До декількох місяців тому ви могли взяти інтерв'ю вручну через консоль, щоб від'єднати, а потім видалити (щоб уникнути хмарної інформації довго чекати видалення), але цей "злом" тепер закритий для ENI, що належить стеку.
geoff.weatherall

Відповіді:


0

Як ви та інші вже згадували, це відома проблема / "особливість". Коли я востаннє говорив про це з кимось із AWS, не було планів змінити цю поведінку. Якщо час для вас дійсно суттєвий, можна спробувати одну з таких дій:

  1. Оновіть ресурси Lambda у CloudFormation з DeletionPolicyвстановленим на Retain.

  2. Вручну (або через скрипт / API) видаліть лямбда та пов’язані з нею ресурси, такі як ENI

Однак я б не рекомендував проти вищезгаданих обходів. Легко забути щось, що залишить вас у захаращеному оточенні.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.