Quero importar um recurso existente da AWS em uma pilha aninhada no AWS CloudFormation.
Resolução
O CloudFormation pode importar recursos diretamente em pilhas aninhadas e reter sua pilha principal. Não é possível importar uma pilha em uma pilha secundária nem importar uma pilha que tenha filhas.
Para importar um recurso existente em uma pilha aninhada, conclua as seguintes etapas:
- Abra o console do CloudFormation.
- Selecione a pilha aninhada.
- Atualize o modelo de pilha com a definição de recurso do recurso existente que você deseja importar no modelo de pilha.
- Certifique-se de que DeletionPolicy esteja definido como Retain no recurso AWS::CloudFormation::Stack.<br id=hardline_break/>
Observação: as propriedades de recursos existentes do recurso devem corresponder à configuração atual do recurso.
- Clique em Ações da pilha na pilha aninhada e, em seguida, selecione Importar recursos para a pilha.
- Faça upload do modelo atualizado que inclui o recurso a ser importado e clique em Próximo.
- Importe o recurso existente no recurso da pilha, forneça o identificador do recurso e clique em Próximo.
- Na página Revisar stack-name, analisar os recursos para importar o changeset e selecione Importar recursos.
- Na seção Recursos da pilha, verifique se o recurso foi importado com êxito e se a pilha aninhada gerencia o recurso.
- Certifique-se de que o modelo de pilha aninhada no bucket do Amazon Simple Storage Service (Amazon S3) que a pilha raiz usa durante as operações de atualização e o modelo atual na pilha aninhada sejam idênticos.
Informações relacionadas
Suporte a tipos de recursos
Importar recursos da AWS para uma pilha do CloudFormation