Infrastruktur aus einem vorhandenen Compartment neu erstellen

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.

  1. Erstellen Sie einen Stack aus dem Compartment, der die Ressourcen enthält, die Sie neu erstellen möchten.
  2. Laden Sie die generierte Terraform-Konfigurationsdatei herunter.
  3. 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"
    }
  4. 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"
    }
  5. 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.
  6. Erstellen Sie einen zweiten Stack mit der bearbeiteten Konfigurationsdatei.
  7. (Optional) Führen Sie einen Job planen im neuen Stack aus.
  8. Führen Sie einen Job anwenden auf dem neuen Stack aus.
Die Ressourcen werden im angegebenen Compartment und in der angegebenen Region geklont.