Suppression d'un lien direct

Suppression d'un lien direct

Suppression d'un lien direct

IBM Cloud Direct Link les passerelles fournissent des connexions privées à haut débit entre les réseaux sur site ou les installations de colocation et IBM Cloud. Une suppression correcte garantit que les ressources sont nettoyées, que les connexions virtuelles sont détachées et que la facturation s'arrête. Cette rubrique explique comment supprimer un lien direct pour toutes les offres principales : Direct Link Connect, Direct Link Dedicated, et Dedicated Hosting.

Avant de commencer

Assurez-vous que le lien direct est dans un état stable et adapté à la suppression. In review,In progress, or similar transient states cannot be deleted.

Suppression d'un lien direct dans la console

Pour supprimer un lien direct dans la console IBM Cloud, procédez comme suit :

  1. Détache toutes les connexions virtuelles :

    1. Sélectionnez le site Menu de navigation Icône de menu, puis cliquez sur Infrastructure Icône VPC > Réseau > Lien direct.
    2. Dans la liste, sélectionnez le lien direct pour ouvrir sa page de détails.
    3. Dans la section Connexions virtuelles, cliquez sur l' icône Supprimer en regard de chaque connexion virtuelle.
    4. Confirmez la suppression pour chaque connexion virtuelle lorsque vous y êtes invité.
  2. Supprimer le lien direct :

    1. Retournez à la page de la liste Direct Link.
    2. Repérez le lien direct que vous souhaitez supprimer.
    3. Cliquez sur Supprimer dans le menu Actions .
    4. Confirmez la suppression.

Suppression d'un lien direct à partir de la CLI

Pour supprimer un lien direct et ses connexions virtuelles associées à partir de la CLI, procédez comme suit :

  1. Liste de toutes les connexions virtuelles :

    ibmcloud dl vc-list --gateway-id GATEWAY_ID
    
  2. Supprimer chaque connexion virtuelle :

    ibmcloud dl virtual-connection-delete VIRTUAL_CONNECTION_ID
    

    Répétez l'opération pour toutes les connexions virtuelles.

  3. Supprimer le lien direct :

    ibmcloud dl gateway-delete GATEWAY_ID --force
    

Suppression d'un lien direct avec l'API

Avant de supprimer un lien direct, vous devez d'abord supprimer toutes les connexions virtuelles attachées à la passerelle. S'il reste des connexions virtuelles, l'appel de suppression de la passerelle échoue avec une erreur indiquant qu'elles doivent d'abord être supprimées.

Pour supprimer un lien direct avec l'API, procédez comme suit :

  1. Liste de toutes les connexions virtuelles de la passerelle :

    curl -X GET \
      "https://directlink.cloud.ibm.com/v1/gateways/$GATEWAY_ID/virtual_connections?version=2019-12-13" \
      -H "Authorization: Bearer $IAM_TOKEN"
    

    Cette fonction renvoie les connexions virtuelles associées à la passerelle.

  2. Supprimer chaque connexion virtuelle :

    curl -X DELETE \
         "https://directlink.cloud.ibm.com/v1/gateways/$GATEWAY_ID/virtual_connections/$VC_ID?version=2019-12-13" \
         -H "Authorization: Bearer $IAM_TOKEN"
    

    Répétez cet appel pour chaque identifiant de connexion virtuelle renvoyé par l'appel de liste. L'API supprime chaque connexion virtuelle spécifiée.

  3. Une fois que toutes les connexions virtuelles ont été supprimées, supprimez le lien direct :

    curl -X DELETE \
      "https://directlink.cloud.ibm.com/v1/gateways/$GATEWAY_ID?version=2019-12-13" \
      -H "Authorization: Bearer $IAM_TOKEN"
    

Exemple Python

from ibm_cloud_networking_services import DirectLinkV1
direct_link = DirectLinkV1(authenticator=auth)
# List and delete all virtual connections
vc_list = direct_link.list_gateway_virtual_connections(gateway_id=gateway_id).get_result()
for vc in vc_list.get("virtual_connections", []):
    direct_link.delete_gateway_virtual_connection(gateway_id=gateway_id, id=vc["id"])
# Delete the gateway
direct_link.delete_gateway(id=gateway_id)

Pour plus d'informations, y compris Java, Node, et des exemples Go, voir "Delete gateway" dans la référence de l'API Direct Link.

Suppression d'un lien direct avec Terraform

Si vous utilisez Terraform, détruisez d'abord les connexions virtuelles, puis la passerelle :

terraform destroy -target=ibm_dl_virtual_connection.vc_example
terraform destroy -target=ibm_dl_gateway.gateway_example

La suppression de la passerelle avant les connexions virtuelles peut entraîner des échecs dus à des dépendances.

Tâches spécifiques à l'offre

Voici les étapes supplémentaires à suivre en fonction du type de lien direct que vous supprimez.

  • Pour Direct Link Connect, supprimez la connexion correspondante dans le portail du fournisseur.
  • Pour Direct Link Dedicated, faites une demande de suppression de vos connexions croisées auprès de votre fournisseur.
  • Pour Direct Link Dedicated Hosting, une coordination avec le fournisseur d'hébergement est nécessaire pour déprovisionner l'infrastructure physique et achever la clôture du contrat.

La facturation s'arrête après la suppression du lien direct et des connexions virtuelles associées.