A detecção de desvio permite verificar se a configuração real de uma stack difere do modelo.
Casos de uso
Use a detecção de desvio para comparar a configuração de uma stack com o modelo ou verificar configurações individuais de recursos.
Pré-requisitos
Uma stack criada. Criar uma stack.
Limitações
-
Somente stacks nos estados a seguir oferecem suporte à detecção de desvio.
Estado
Descrição
CREATE_COMPLETE
Stack criada com sucesso.
UPDATE_FAILED
Falha na atualização da stack.
UPDATE_COMPLETE
Stack atualizada com sucesso.
ROLLBACK_COMPLETE
Rollback da stack concluído com sucesso.
ROLLBACK_FAILED
Falha no rollback da stack.
CHECK_COMPLETE
Stack validada com sucesso.
CHECK_FAILED
Falha na validação da stack.
A detecção de desvio oferece suporte apenas a tipos específicos de recursos. Tipos de recursos que oferecem suporte à detecção de desvio e à importação de recursos.
Métodos de detecção de desvio
-
Console: detecte o desvio da stack no console ROS.
-
API: chame a operação DetectStackDrift.
-
Alibaba Cloud CLI: detecte o desvio da stack pela linha de comando.
Detectar desvio no console
Faça logon no console ROS.
No painel de navegação à esquerda, clique em Stacks.
Na barra de navegação superior, selecione a região onde deseja criar a stack na lista suspensa de regiões. Por exemplo, selecione China (Hangzhou).
Na página Stacks, clique em Stacks na stack que deseja gerenciar.
Na página de detalhes da stack, clique em Drift.
Na aba Drift, visualize as informações de desvio da stack, como Drift Status, Last Drift Detection Time e Resource Drift Status.
Detectar desvio usando a CLI
-
Instale a Alibaba Cloud CLI.
Para mais informações, consulte Instalar a Alibaba Cloud CLI.
-
Configure as credenciais da Alibaba Cloud.
Para mais informações, consulte Configurar credenciais.
-
Detecte o desvio na stack.
Execute o comando
aliyun ros DetectStackDrift. Especifique o ID da stack e o ID da região. Para limitar a detecção a recursos específicos, adicione os nomes dos recursos.aliyun ros DetectStackDrift --RegionId cn-beijing --StackId bc1a154f-d073-4e77-9ae5-323d3b23****