CloudFormation falha ao excluir uma pilha se uma host hosted contiver registros não obrigatórios, como ela pode ser evitada?

1

Eu escrevi um modelo do CloudFormation que cria um ambiente inteiro que inclui a criação de VPC, HostedZone, Subnets, Grupos de escalonamento automático, etc ...

Os servidores que são criados e são membros do ASG estão executando um script de dados do usuário na primeira vez que estão iniciando, o que, junto com muitas outras tarefas, cada instância também se registra na HostedZone recém-criada.

Tudo funciona perfeitamente.

O problema é quando eu marquei a pilha para exclusão (DELETE_FAILED) e o motivo é que o CloudFormation não conseguiu excluir a HostedZone.

Mesmo se você tentar excluir manualmente uma zona hospedada que contenha mais do que os registros necessários (registros NS), você receberá um erro dizendo que precisa excluir todos os registros não obrigatórios da zona antes de poder excluir a zona .

Isso também acontece no CloudFormation e essa é a razão da "exclusão falhada".

O erro no CloudFormation é assim:

The specified hosted zone contains non-required resource record sets and so cannot be deleted.

Eu queria saber se há uma solução alternativa para evitar a mensagem "excluir falha" e que a pilha será excluída corretamente?

    
por Itai Ganot 21.11.2017 / 09:58

0 respostas