action.skip

Importation des services de production existants

Vous pourriez déjà avoir des services actifs dans votre environnement de production. Pour passer à une gestion entièrement automatisée des services en utilisant le Megaport Terraform Provider, le fichier de configuration Terraform correspondant doit inclure des définitions de ressources pour tous les services existants, tels que le nom du produit, la vitesse, la localisation, etc.

Pour y parvenir, vous devrez importer ces services dans le fichier de configuration Terraform.

Importation des services de production

Pour importer des services de production existants, suivez ces étapes. Nous vous recommandons de tester le processus d’abord dans l’environnement de staging.

Pour importer des services de production

  1. Créez des définitions correspondant au(x) service(s) de production dans le répertoire cible où existent les fichiers de configuration Terraform connexes.

    Par exemple, si vous souhaitez importer un MCR, vous devez ajouter le fichier de configuration Terraform suivant dans le répertoire cible.

     resource "megaport_mcr" "example" {
      product_name           = "importing service's name"
      product_speed          = importing service's speed
      location_id            = importing service's location ID
      contract_term_months   = importing service's contract term
      diversity_zone         = "blue or red"
      terraform import product name “<product_UID>"
     }
    
  2. Vous pouvez trouver le product_UID dans le Portal. Cliquez sur le service pour afficher l’URL.

    L’information alphanumérique à la fin de l’URL est le product_UID.

    Vous pouvez trouver le product long UID dans le portail

  3. Exécutez la commande suivante:

    terraform import <IMPORTING RESOURCE> "<PRODUCT_UID>"
    

    Exemple:

    terraform import megaport_mcr.example "example-uid-a123456-7000-3333-xyz"
    

    Après l’importation, vous verrez un message similaire au suivant:

    Message d'importation réussi

    Confirmez que le service cible est importé dans Terraform comme prévu en vérifiant le fichier terraform.tfstate.

Références utiles