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.
-
Crie uma pilha com base no compartimento que contenha os recursos que você deseja recriar.
-
Faça download do arquivo de configuração do Terraform gerado.
-
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"
}
-
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"
}
-
Armazene o arquivo de configuração editado no local a que você deseja fazer referência ao criar a segunda pilha.
-
Crie uma segunda pilha usando o arquivo de configuração editado.
- (Opcional) Execute um job de plano na nova pilha.
-
Execute um job de aplicação na nova pilha.
Os recursos são clonados no compartimento e região especificados.