Erstellen Sie mit der Ressourcen-Discovery in Resource Manager eine vorhandene Infrastruktur aus einem vorhandenen Compartment neu.
Weitere Informationen zur Ressourcen-Discovery finden Sie unter Ressourcen-Discovery.
Die folgenden allgemeinen Anweisungen zeigen, wie Sie die Infrastruktur aus einem vorhandenen Compartment neu erstellen. Um auf detaillierte Schritte zuzugreifen, wählen Sie die bereitgestellten Links.
-
Erstellen Sie einen Stack aus dem Compartment, der die Ressourcen enthält, die Sie neu erstellen möchten.
-
Laden Sie die generierte Terraform-Konfigurationsdatei herunter.
-
Bearbeiten Sie die Datei
vars.tf
(Variablen in der heruntergeladenen Terraform-Konfigurationsdatei), um das Ziel compartment_ocid
und die region
anzugeben.
Beispiel:
variable "compartment_ocid" {
default = "ocid1.compartment.oc1..uniqueid"
}
variable "region" {
default = "us-phoenix-1"
}
-
Wenn die Zielregion mehr oder weniger Availability-Domains als die Quellregion aufweist, bearbeiten Sie die Datei
vars.tf
, um die richtige Anzahl von Availability-Domains anzugeben.
Beispiel: Wenn Sie aus einer Region mit 3 Availability-Domains geklont haben und die Infrastruktur in einer Region neu erstellen möchten, die nur 1 Availability-Domain enthält, entfernen Sie die Referenzen auf die zweite und dritte Availability-Domain.
Beispiel mit 3 Availability-Domains:
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"
}
Beispiel mit 1 Availability-Domain:
data oci_identity_availability_domain export_NzDH-EU-FRANKFURT-1-AD-1 {
compartment_id = var.compartment_ocid
ad_number = "1"
}
-
Speichern Sie die bearbeitete Konfigurationsdatei an dem Speicherort, den Sie beim Erstellen des zweiten Stacks referenzieren möchten.
Sie können eine Konfigurationsdatei in einer ZIP-Datei, einem Ordner, einem Git-Repository oder einem anderen Speicherort speichern, der von Resource Manager zum Erstellen von Stacks unterstützt wird. Siehe
Speicherort für Terraform-Konfigurationen.
-
Erstellen Sie einen zweiten Stack mit der bearbeiteten Konfigurationsdatei.
- (Optional) Führen Sie einen Job planen im neuen Stack aus.
-
Führen Sie einen Job anwenden auf dem neuen Stack aus.
Die Ressourcen werden im angegebenen Compartment und in der angegebenen Region geklont.