A correção do desvio de stack garante a consistência da configuração ao sincronizar os recursos da sua stack com as definições presentes no modelo da stack.
Cenários
Quando a configuração real de um recurso difere do modelo, corrija o desvio para alinhar o recurso à definição do modelo.
Pré-requisitos
O desvio foi detectado na stack. Para mais informações, consulte Detectar desvio de stack.
Informações de fundo
É possível corrigir o desvio de stack utilizando um dos métodos a seguir:
Atualize a stack: esta ação alinha os recursos ao modelo. Para mais informações, consulte Atualizar uma stack.
Corrija o modelo: esta opção atualiza o modelo para corresponder às configurações reais dos recursos.
Métodos
-
Console do ROS: permite corrigir o modelo diretamente no console do ROS.
Para obter instruções, consulte Corrigir um modelo no console do ROS.
-
API: possibilita a correção do modelo por meio da chamada de uma operação de API.
Para mais informações, consulte UpdateStackTemplateByResources.
-
Alibaba Cloud CLI: oferece a capacidade de corrigir o modelo executando comandos da CLI.
Para obter instruções, consulte Corrigir um modelo usando a Alibaba Cloud CLI.
Uso do console do ROS
Faça login no console do ROS.
No painel de navegação à esquerda, clique em Stacks.
Na página Stacks, clique no nome da stack desejada.
Clique na aba Drift.
Na página Drift, clique em Detect Stack Drift.
-
Na seção Stack Drift Status, clique em Correct.
NotaO botão Correct aparece apenas para stacks que estão em estado de desvio.
Na caixa de diálogo Drift Correction, dentro da Resource List, selecione os recursos com desvio que deseja corrigir.
Ainda na caixa de diálogo Drift Correction, clique em Preview para revisar as alterações no modelo.
-
Clique em OK para aplicar a correção.
Após concluir a correção, execute a detecção de desvio novamente para visualizar os resultados.
Uso da Alibaba Cloud CLI
Execute o comando aliyun ros UpdateStackTemplateByResources para corrigir o modelo de uma stack com desvio. Os parâmetros do comando são idênticos aos da operação de API UpdateStackTemplateByResources. Para mais informações, consulte UpdateStackTemplateByResources.
$ aliyun ros UpdateStackTemplateByResources --StackId 4334b961-3bfd-419e-9a00-23a95e******