CloudFormation está aguardando a limpeza dos NetworkInterfaces associados à Função Lambda

21

Eu tenho uma pilha do CloudFormation com função Lambda dentro de uma VPC.
Ao tentar excluir a pilha, o AWS CloudFormation fica preso por pelo menos 25 a 30,
recebo a seguinte mensagem nos eventos -

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

Parece que o ENI está sendo anexado às funções e aos grupos de segurança.

No console, não me foi permitido excluir a ENI à força nem o grupo de segurança, ao qual a ENI está conectada.
Então , tenho que esperar?

Encontrei algumas perguntas e blogs com até 2 anos.
Não há solução da AWS?
As automações devem ser rápidas, isso está provando ser um grande bloqueador.

Referência -
Problema no CloudFormation: não foi possível excluir a pilha
https://forum.serverless.com/t/very-long-delay-when-doing-sls-remove-of-lambda-in-a-vpc/2535

Ani
fonte
5
Há uma questão em aberto sobre isso: github.com/serverless/serverless/issues/5008
Amit Baranes
4
Esse é um problema conhecido do Lambdas nos VPCs. Como você parece não estar ciente disso, eles criaram uma solução para esse problema, basta aguardar o lançamento na
404
6
Esse problema ainda ocorre com as novas ENIs do Hyperplane.
Mtsr 25/11/19
Se possível, fazendo referência a um grupo de segurança existente para os cortes lambda para baixo sobre este tempo significativamente (embora, obviamente, isso não resolve o problema subjacente)
carliecope
11
Até alguns meses atrás, era possível entrevistar manualmente por meio do console para desanexar e depois excluir (para evitar a longa espera da exclusão da formação da nuvem), mas esse 'hack' agora está fechado para a ENI pertencente a uma pilha.
geoff.weatherall 31/03

Respostas:

0

Como você e outras pessoas já mencionaram, esse é um problema / "recurso" conhecido. Na última vez que falei sobre isso com alguém da AWS, não havia planos de mudar esse comportamento. Se o tempo é realmente essencial para você, uma solução alternativa que você pode tentar é:

  1. Atualize os recursos Lambda no CloudFormation com DeletionPolicydefinido como Retain.

  2. Exclua manualmente (ou via script / API) o Lambda e recursos associados, como ENIs

No entanto, eu não recomendaria contra a solução alternativa mencionada acima. É fácil esquecer algo que o deixará com um ambiente desordenado.

Roubar
fonte