IBM Cloud Docs
Configuration de Terraform for Direct Link

Configuration de Terraform for Direct Link

Terraform sur IBM Cloud® permet une mise à disposition prévisible et cohérente des services IBM Cloud de sorte que vous puissiez générer rapidement des environnements de cloud complexes et multiniveaux qui suivent les principes de l'infrastructure en tant que code (IaC). Semblable à l'utilisation du IBM Cloud CLI ou API et SDK, vous pouvez automatiser le provisionnement, la mise à jour et la suppression de votre Direct Link instances en utilisant HashiCorp Langage de configuration (HCL).

Vous recherchez une solution Terraform on IBM Cloud® gérée ? Essayez IBM Cloud® Schematics. Avec Schematics, vous pouvez utiliser le langage de script Terraform que vous connaissez. Vous n'avez pas à vous soucier de la configuration et de la maintenance de la ligne de commande Terraform et du IBM Cloud® Plug-in du fournisseur. Schematics fournit également des modèles Terraform prédéfinis que vous pouvez facilement installer à partir du IBM Cloud® catalogue.

Installer Terraform et configurer les ressources pour Direct Link

Avant de commencer, assurez-vous d'avoir les accès requis créer et travailler avec Direct Link ressources.

  1. Suivez le tutoriel d'initiation à Terraform on IBM Cloud® pour installer l'interface de ligne de commande de Terraform et configurer le plug-in IBM Cloud® Provider pour Terraform. Le plug-in extrait les API IBM Cloud® utilisées pour mettre à disposition, mettre à jour ou supprimer des instances et des ressources du service Direct Link.

  2. Créez un fichier de configuration Terraform nommé main.tf. Dans ce fichier, vous ajoutez la configuration pour créer un Direct Link instance de service et d'attribuer à un utilisateur une stratégie d'accès IAM pour cette instance. Pour plus d'informations, consultez le Documentation Terraform.

    La ressource Direct Link de l'exemple suivant est nommée test_dl_routers et est créée en tant que passerelle Dedicated à l'emplacement dal10.

    Pour plus d'informations sur les arguments et les attributs, consultez le ibm_dl_gateway exemple d'utilisation.

    data "ibm_dl_routers" "test_dl_routers" {
            offering_type = "dedicated"
            location_name = "dal10"
        }
    
    resource "ibm_dl_gateway" "test_dl_gateway" {
      bgp_asn =  64999
      global = true
      metered = false
      name = "Gateway1"
      resource_group = "bf823d4f45b64ceaa4671bee0479346e"
      speed_mbps = 1000
      type =  "dedicated"
      cross_connect_router = data.ibm_dl_routers.test_dl_routers.cross_connect_routers[0].router_name
      location_name = data.ibm_dl_routers.test_dl_routers.location_name
      customer_name = "Customer1"
      carrier_name = "Carrier1"
    
    }
    
  3. Initialisez l'interface de ligne de commande de Terraform.

    terraform init
    
  4. Créez un plan d'exécution Terraform. Le plan d'exécution Terraform récapitule toutes les actions à exécuter pour créer l'instance Direct Link dans votre compte.

    terraform plan
    
  5. Créez l'instance Direct Link et la règle d'accès IAM dans IBM Cloud.

    terraform apply
    
  6. Du IBM Cloud liste de ressources, sélectionnez le Direct Link instance que vous avez créée et notez l'ID de l'instance.

  7. Vérifiez que la règle d'accès a été affectée. Pour plus d'informations, voir Vérification de l'accès affecté à la console.