action.skip

Megaport Terraform Provider Foire aux questions (FAQs)

Ce sujet traite des Foire aux questions concernant l’utilisation de Megaport Terraform Provider. Pour plus d’informations, voir Aperçu de Megaport Terraform Provider.

Comment puis-je trouver des informations sur la localisation des DC?

La façon la plus simple de trouver une localisation est d’utiliser son nom dans le Portal.

Cependant, les informations sur la localisation des centres de données, telles que le nom ou le code du site, peuvent changer dans l’API. Pour des configurations Terraform fiables et stables, nous recommandons fortement d’utiliser l’ID de localisation au lieu des noms ou des codes. La liste la plus à jour des localisations des centres de données Megaport est accessible via l’API GET /v3/locations.

Pour plus d’informations, voir l’étape 2 dans Créer un fichier de configuration Megaport Terraform Provider.

Comment éviter de supprimer des services actifs dans l’environnement de production lors du déploiement d’un fichier de configuration Terraform?

Verrouillez vos services actifs via le Portal avant de déployer un fichier de configuration Terraform. Pour plus d’informations, voir Verrouillage des services Megaport.

Comment ajouter de nouveaux VXCs à un Port?

Si un service tel qu’un Port existe déjà dans l’environnement de production mais n’est pas présent dans votre fichier de configuration Terraform, vous devrez l’importer. Pour plus d’informations, voir Importer des services de production existants.

Ensuite, ajoutez une nouvelle ligne de configuration dans le fichier Terraform pour créer un nouveau VXC sous ce Port.

Comment changer le nom d’un service?

Mettez à jour le champ product_name dans le fichier de configuration Terraform.

Exemple: Changez product_name = “Nom du Produit” en product_name = “Nom Mis à Jour du Produit”, puis exécutez la commande terraform apply.

Le Megaport Terraform Provider supporte-t-il la gestion des services IX?

Oui, il le supporte.

Comment appliquer une clé de service lors de la commande d’un VXC?

Tout d’abord, configurez une clé de service dans le Portal. Pour plus d’informations, voir Configuration des clés de service.

Ensuite, appliquez-la dans le fichier de configuration Terraform. Voir l’exemple ci-dessous.

   resource "megaport_vxc" "port_to_port" {
    product_name           = "Port-to-Port VXC Example"
    rate_limit             = 500
    contract_term_months   = 12
    service_key            = "example-service-key-from-the portal"
    cost_centre            = "Megaport VXC Example"
   }

Vous devrez également ajouter le reste de la syntaxe de configuration Terraform pour définir deux services connectés au VXC.

Comment puis-je trouver la version actuelle de Terraform sur mon ordinateur?

Exécutez la commande terraform version pour vérifier la version de Terraform que vous avez installée.

Cela affichera les informations de version pour Terraform.

Si la sortie est similaire à l’exemple ci-dessous, visitez Guides de mise à niveau (HashiCorp) pour mettre à jour votre système.

   terraform version Votre version de Terraform est obsolète !
   La dernière version est x.y.z.
   Vous pouvez mettre à jour en téléchargeant depuis
   https://www.terraform.io/downloads.html

Comment trouver la version actuelle du Megaport Terraform Provider?

Megaport teste activement les deux dernières versions majeures de Terraform pour assurer la compatibilité et la fiabilité.

Vous pouvez trouver la dernière version du Megaport Terraform Provider sur la page des versions de Megaport Terraform Provider. Cette page inclut également les notes de version pour chaque version.

Nous vous recommandons fortement de garder votre fichier de configuration Terraform à jour avec la dernière version du provider pour bénéficier des améliorations, nouvelles fonctionnalités, et corrections importantes.

Où mettre à jour le numéro de version du Megaport Terraform Provider?

Vous mettez à jour le champ version dans le fichier provider.tf.

Voir version = "1.3.6" dans l’exemple suivant.

 ```

 terraform {
        required_providers {
        megaport = {
        source  = "megaport/megaport"
        version = "1.3.6"
            }
        }
    }

 ```

Soutenez-vous OpenTofu?

Oui, le Megaport Terraform Provider a été testé et est compatible avec OpenTofu à partir de la version v1.3.7.

OpenTofu est un fork open-source, piloté par la communauté de Terraform qui maintient la compatibilité avec les mêmes providers et la syntaxe HashiCorp Configuration Language (HCL).

Bien que nous testions la compatibilité avec les nouvelles versions de Megaport Terraform Provider, nous recommandons de vérifier la page des versions de Megaport Terraform Provider sur GitHub pour les informations les plus récentes.

Pour les détails d’utilisation, voir le Provider Megaport sur le registre OpenTofu et référez-vous au fichier Readme de Megaport Terraform Provider sur GitHub.

Où se trouvent les exemples les plus récents?

Des exemples pour les Ports, VXCs, MCRs, et MVEs sont disponibles dans le répertoire d’exemples du provider. Des conseils supplémentaires peuvent être trouvés dans la section Guides du registre Megaport Terraform Provider, qui fournit du contexte et des instructions pour compléter les exemples.

Comment fonctionne le terme avec le provider?

Il ne devrait pas y avoir de problèmes pour mettre un service sous un terme de contrat en utilisant Terraform.

Pourquoi y a-t-il un champ requested_product_uid?

C’est parce que lors de la sélection d’un Port de partenaire, nous ne permettons pas à l’utilisateur de choisir le Port spécifique, et l’API en choisira un dynamiquement pour des raisons de capacité. Cela signifie que ce champ peut être différent de celui demandé par l’utilisateur, ce qui provoquerait une erreur avec le provider.

Références utiles