Atualizar pilhas do CloudFormation usando conjuntos de alterações
Quando você precisa atualizar uma pilha, entender como as alterações afetarão os recursos em execução antes de implementá-las pode ajudar você a atualizar pilhas com confiança. Os conjuntos de alterações permitem que você visualize como as alterações propostas para uma pilha poderiam afetar os recursos em execução, incluindo seu impacto nas propriedades e atributos dos recursos. Não importa se as alterações vão excluir ou substituir recursos críticos, o CloudFormation só fará as alterações na pilha quando você decidir executar o conjunto de alterações, o que permite a você decidir se deseja continuar com as alterações propostas ou explorar outras alterações criando outro conjunto de alterações. Você pode criar e gerenciar conjuntos de alterações usando o console do CloudFormation, a AWS CLI ou a API do CloudFormation.
Tópicos
- Criar um conjunto de alterações para uma pilha do CloudFormation
- Visualizar um conjunto de alterações para uma pilha do CloudFormation
- Executar um conjunto de alterações para uma pilha do CloudFormation
- Excluir um conjunto de alterações para uma pilha do CloudFormation
- Exemplos de conjuntos de alterações para pilhas do CloudFormation
- Conjuntos de alteração para pilhas aninhadas
Importante
Os conjuntos de alterações não indicam se o CloudFormation atualizará uma pilha com êxito. Por exemplo, um conjunto de alterações não verifica se você excederá a cota de uma conta, se você está atualizando um recurso que não oferece suporte a alterações ou se você tem permissões suficientes para modificar um recurso, e tudo isso pode provocar uma falha na atualização da pilha. Se uma atualização falhar, o CloudFormation tentará reverter seus recursos para o estado original.
Visão geral do conjunto de alterações
O diagrama a seguir resume como usar conjuntos de alterações para atualizar uma pilha:
-
Crie um conjunto de alterações enviando as alterações para a pilha que você deseja atualizar. Você pode enviar um modelo de pilha modificado ou valores de parâmetro de entrada modificados. O CloudFormation compara a pilha com as alterações que você enviou para gerar o conjunto de alterações. Ele não faz alterações em sua pilha neste momento.
-
Visualize o conjunto de alterações para conferir quais recursos e configurações da pilha serão alterados. Por exemplo, você pode ver quais recursos o CloudFormation vai adicionar, modificar ou excluir. Além disso, você pode ver uma comparação entre o antes e o depois das propriedades e atributos dos recursos, como as tags, que o CloudFormation modificará.
-
Opcional: se deseja considerar outras alterações antes de decidir quais irá fazer, crie outros conjuntos de alterações. Criar vários conjuntos de alterações ajuda você a compreender e avaliar como as diferentes alterações afetarão os recursos e as propriedades. Você poderá criar quantos conjuntos de alterações forem necessários.
-
Execute o conjunto com as alterações que deseja aplicar à pilha. O CloudFormation atualiza a pilha com essas alterações.
nota
Depois de executar uma alteração, o CloudFormation remove todos os conjuntos de alterações que estão associados à pilha, já que não são aplicáveis à pilha atualizada.
Também é possível excluir conjuntos de alterações para impedir a execução de um que não deva ser aplicado.