Eu escrevi um modelo CloudFormation que cria um vpc, sub-redes, rotas, asg's e instâncias.
Desejo que o CloudFormation lide com a associação do vpc recém-criado com uma zona hospedada do Route53 existente, mas não consigo encontrar como fazê-lo no CloudFormation.
Usando o aws cli, isso pode ser feito executando (no script user_data):
aws route53 associate-vpc-with-hosted-zone --hosted-zone-id AAZZZ123AA --vpc VPCRegion=us-west-2,VPCId=$vpcid
Mas eu quero que o CloudFormation gerencie essas associações para que, quando a pilha for excluída, a associação vpc também seja excluída.
Não consegui encontrar on-line como isso pode ser feito com o CloudFormation, então alguém sabe se isso pode ser feito?
Não consegui encontrar como associar uma VPC a uma zona hospedada do Route53, então adicionei ao script user_data o seguinte código:
A variável vpcid é herdada do modelo do CloudFormation:
Então, percebi que quando uma VPC é excluída, sua associação à zona hospedada do Route53 permanece.
Para garantir que as associações antigas sejam removidas, adicionei o seguinte código ao script user_data: