Utilizzando la ricerca automatica delle risorse in Resource Manager, ricreare l'infrastruttura esistente da un compartimento esistente.
Per ulteriori informazioni sulla ricerca automatica delle risorse, vedere Ricerca automatica delle risorse.
Le istruzioni di alto livello riportate di seguito mostrano come ricreare l'infrastruttura da un compartimento esistente. Per accedere ai passi dettagliati, selezionare i collegamenti forniti.
-
Creare uno stack dal compartimento contenente le risorse che si desidera ricreare.
-
Scaricare il file di configurazione Terraform generato.
-
Modificare il file
vars.tf
(variabili nel file di configurazione Terraform scaricato) per specificare la destinazione compartment_ocid
e region
.
Ad esempio:
variable "compartment_ocid" {
default = "ocid1.compartment.oc1..uniqueid"
}
variable "region" {
default = "us-phoenix-1"
}
-
Se l'area di destinazione ha più o meno domini di disponibilità dell'area di origine, modificare il file
vars.tf
per specificare il numero corretto di domini di disponibilità.
Ad esempio, se la duplicazione viene eseguita da un'area che dispone di 3 domini di disponibilità e si desidera ricreare l'infrastruttura in un'area che dispone solo di 1 dominio di disponibilità, rimuovere i riferimenti al secondo e al terzo dominio di disponibilità.
Esempio che mostra 3 domini di disponibilità:
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"
}
Esempio che mostra 1 dominio di disponibilità:
data oci_identity_availability_domain export_NzDH-EU-FRANKFURT-1-AD-1 {
compartment_id = var.compartment_ocid
ad_number = "1"
}
-
Memorizzare il file di configurazione modificato nella posizione a cui si desidera fare riferimento durante la creazione del secondo stack.
È possibile memorizzare un file di configurazione in un file zip, una cartella, un repository Git o un'altra posizione supportata da Resource Manager per la creazione di stack. Vedere
Dove memorizzare le configurazioni Terraform.
-
Creare un secondo stack utilizzando il file di configurazione modificato.
- (Facoltativo) Eseguire un job del piano nel nuovo stack.
-
Eseguire un job di applicazione nel nuovo stack.
Le risorse vengono duplicate nel compartimento e nell'area specificati.