Recriando a Infraestrutura de um Compartimento Existente

Usando a descoberta de recursos no Resource Manager, recrie a infraestrutura existente de um compartimento existente.

Para obter mais informações sobre descoberta de recursos, consulte Descoberta de Recursos.

As instruções de alto nível a seguir mostram como recriar a infraestrutura de um compartimento existente. Para acessar etapas detalhadas, selecione os links fornecidos.

  1. Crie uma pilha com base no compartimento que contenha os recursos que você deseja recriar.
  2. Faça download do arquivo de configuração do Terraform gerado.
  3. Edite o arquivo vars.tf (variáveis no arquivo de configuração do Terraform submetido a download) para especificar o destino compartment_ocid e region.

    Por exemplo:

    variable "compartment_ocid" {
      default = "ocid1.compartment.oc1..uniqueid"
    }
    variable "region" {
      default = "us-phoenix-1"
    }
  4. Se a região de destino tiver mais ou menos domínios de disponibilidade do que a região de origem, edite o arquivo vars.tf para especificar o número correto de domínios de disponibilidade.

    Por exemplo, se você clonou de uma região que tem 3 domínios de disponibilidade e quiser recriar a infraestrutura em uma região que tem apenas 1 domínio de disponibilidade, remova as referências ao segundo e terceiro domínios de disponibilidade.

    Exemplo mostrando 3 domínios de disponibilidade:

    data oci_identity_availability_domain export_NzDH-EU-FRANKFURT-1-AD-1 {
      compartment_id = var.compartment_ocid
      ad_number      = "1"
    }
    data oci_identity_availability_domain export_NzDH-EU-FRANKFURT-1-AD-2 {
      compartment_id = var.compartment_ocid
      ad_number      = "2"
    }
    data oci_identity_availability_domain export_NzDH-EU-FRANKFURT-1-AD-3 {
      compartment_id = var.compartment_ocid
      ad_number      = "3"
    }

    Exemplo mostrando 1 domínio de disponibilidade:

    data oci_identity_availability_domain export_NzDH-EU-FRANKFURT-1-AD-1 {
      compartment_id = var.compartment_ocid
      ad_number      = "1"
    }
  5. Armazene o arquivo de configuração editado no local a que você deseja fazer referência ao criar a segunda pilha.
    Você pode armazenar um arquivo de configuração em um arquivo zip, pasta, repositório Git ou outro local suportado pelo Resource Manager para criar pilhas. Consulte Onde Armazenar Suas Configurações do Terraform.
  6. Crie uma segunda pilha usando o arquivo de configuração editado.
  7. (Opcional) Execute um job de plano na nova pilha.
  8. Execute um job de aplicação na nova pilha.
Os recursos são clonados no compartimento e região especificados.