Recréation de l'infrastructure à partir d'un compartiment existant

A l'aide du repérage des ressources dans Resource Manager, recréez une infrastructure existante à partir d'un compartiment existant.

Pour plus d'informations sur le repérage des ressources, reportez-vous à Repérage des ressources.

Les instructions générales suivantes indiquent comment recréer l'infrastructure à partir d'un compartiment existant. Pour accéder aux étapes détaillées, sélectionnez les liens fournis.

  1. Créez une pile à partir du compartiment contenant les ressources à recréer.
  2. Téléchargez le fichier de configuration Terraform généré.
  3. Modifiez le fichier vars.tf (variables du fichier de configuration Terraform téléchargé) pour indiquer les variables compartment_ocid et region de destination.

    Exemple :

    variable "compartment_ocid" {
      default = "ocid1.compartment.oc1..uniqueid"
    }
    variable "region" {
      default = "us-phoenix-1"
    }
  4. Si la région de destination comporte plus ou moins de domaines de disponibilité que la région source, modifiez le fichier vars.tf pour indiquer le nombre correct de domaines de disponibilité.

    Par exemple, si vous avez cloné à partir d'une région comportant 3 domaines de disponibilité et que vous voulez recréer l'infrastructure d'une région comportant seulement 1 domaine de disponibilité, enlevez les références aux deuxième et troisième domaines de disponibilité.

    Exemple présentant 3 domaines de 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"
    }

    Exemple présentant 1 domaine de disponibilité :

    data oci_identity_availability_domain export_NzDH-EU-FRANKFURT-1-AD-1 {
      compartment_id = var.compartment_ocid
      ad_number      = "1"
    }
  5. Stockez le fichier de configuration modifié à l'emplacement auquel vous souhaitez faire référence lors de la création de la deuxième pile.
    Vous pouvez stocker un fichier de configuration dans un fichier zip, un dossier, un référentiel Git ou tout autre emplacement pris en charge par Resource Manager pour la création de piles. Reportez-vous à Emplacement de stockage des configurations Terraform.
  6. Créez une seconde pile à l'aide du fichier de configuration modifié.
  7. (Facultatif) Exécutez un travail de planification sur la nouvelle pile.
  8. Exécutez un travail d'application sur la nouvelle pile.
Les ressources sont clonées dans la région et le compartiment indiqués.