Detectando um Drift em uma Pilha

Detecte desvio em uma pilha no Resource Manager. Divergência é a diferença entre o estado real da sua infraestrutura e a última configuração executada da pilha.

Os motivos comuns para divergência incluem um membro da equipe que adiciona uma tag de produção aos seus recursos ou que exclui um recurso.

Você pode detectar a divergência para novas pilhas criadas com base em compartimentos ou para pilhas nas quais a última execução do job foi Aplicar ou Importar estado. Ao detectar desvio, você pode especificar todos os recursos ou recursos selecionados.

Dica

Após detectar a divergência, liste o status da divergência dos recursos. Consulte Listando Status de Desvio para uma Pilha.
    1. Abra o menu de navegação e clique em Serviços ao Desenvolvedor. Em Resource Manager, clique em Pilhas.
    2. Na página Pilhas, selecione o compartimento que contém a pilha desejada.
    3. Clique no nome da pilha desejada.
    4. Na página Detalhes da pilha, vá para Mais ações e selecione Executar detecção de divergência.
    5. No painel Executar detecção de desvio, selecione a opção desejada.
      • Todos os recursos: Detecta desvio para todos os recursos da pilha.

      • Recursos selecionados: Detecta desvio para os recursos especificados na pilha.

        Você pode selecionar um endereço na lista ou informar o endereço. Cada recurso é identificado por um endereço de recurso, que é uma string derivada do tipo de recurso e do nome especificados na configuração do Terraform da pilha, mais um índice opcional. Por exemplo, o endereço do recurso da quarta instância do serviço Compute com o nome "test_instance" é oci_core_instance.test_instance[3]. O tipo de recurso é oci_core_instance, um ponto atua como delimitador, o nome do recurso é test_instance e o índice é 3 entre colchetes. Para obter mais detalhes e exemplos de endereços de recursos, consulte a documentação do Terraform em Exemplos.

    6. Para recuperar as versões mais recentes disponíveis na origem configurada dos provedores do Terraform, clique em Mostrar opções avançadas e selecione Fazer upgrade das versões do provedor.
      A pilha deve ser Terraform 0.14 ou posterior e, se a pilha for mais antiga, ela deverá ser submetida a upgrade para usar o Registro do Terraform. Esta etapa será necessária se as versões do provedor na configuração do Terraform forem alteradas desde a última vez que um job foi executado na pilha. Os arquivos de bloqueio de dependência são gerenciados automaticamente para pilhas novas e atualizadas. Os provedores são atualizados dentro das restrições de versão da configuração do Terraform.
    7. Clique em Executar detecção de divergência.

    Uma solicitação de serviço foi iniciada. Quando a solicitação de serviço é concluída, o status da divergência aparece na guia Informações da pilha.

  • Use o comando oci resource-manager stack detect-drift e os parâmetros necessários para detectar o desvio em uma pilha.

    oci resource-manager stack detect-drift stack-id <stack_OCID>

    Para obter uma lista completa de parâmetros e valores para comandos da CLI, consulte a Referência de Linha de Comando do Resource Manager.

  • Use a operação DetectStackDrift para detectar o desvio.