Recréation d'une infrastructure à partir d'un compartiment existant

À l'aide de la détection des ressources dans le gestionnaire de ressources, recréez l'infrastructure existante à partir d'un compartiment existant.

Pour plus d'informations sur la détection des ressources, voir Détection des ressources.

Les instructions de haut niveau suivantes montrent 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 qui contient les ressources que vous voulez 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 spécifier les variables de destination compartment_ocid et region.

    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 spécifier 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 dans une région comportant seulement 1 domaine de disponibilité, supprimez les références aux deuxième et troisième domaines de disponibilité.

    Exemple illustrant 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 illustrant 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 que vous souhaitez référencer 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 un autre emplacement pris en charge par le gestionnaire de ressources pour la création de piles. Voir Où stocker vos configurations Terraform.
  6. Créez une deuxième pile à l'aide du fichier de configuration modifié.
  7. (Facultatif) Exécutez une tâche de planification sur la nouvelle pile.
  8. Exécutez une tâche d'application sur la nouvelle pile.
Les ressources sont clonées dans le compartiment et la région spécifiés.