刪除直接連結

刪除直接連結

刪除直接連結

IBM Cloud Direct Link 閘道提供內部網路或代管設施與 IBM Cloud 之間的專用高速連線。 適當的刪除可確保資源被清理、虛擬連線被分離,並停止計費。 本主題說明如何移除所有主要產品的直接連結:Direct Link Connect、Direct Link Dedicated 和 Dedicated Hosting。

開始之前

確保直接連結處於適合刪除的穩定狀態。In review,In progress,或類似的瞬間狀態無法刪除。

在主控台中刪除直接連結

若要刪除 IBM Cloud 主控台中的直接連結,請遵循下列步驟:

  1. 分離所有虛擬連線:

    1. 選取導覽功能表 功能表圖示,然後按一下基礎結構 VPC 圖示 > 網路 > 直接連結。
    2. 在清單中,選擇直接連結以開啟其詳細資訊頁面。
    3. 在虛擬連線區段中,按一下每個虛擬連線旁邊的 Delete icon 圖示。
    4. 出現提示時,確認刪除每個虛擬連線。
  2. 刪除直接連結:

    1. 回到 Direct Link 清單頁面。
    2. 請找到您要刪除的直接連結。
    3. 按一下「操作」功能表選單 中的「刪除」。
    4. 確認刪除。

從 CLI 刪除直接連結

若要從 CLI 刪除直接連線及其相關的虛擬連線,請遵循下列步驟:

  1. 列出所有虛擬連線:

    ibmcloud dl vc-list --gateway-id GATEWAY_ID
    
  2. 刪除每個虛擬連線:

    ibmcloud dl virtual-connection-delete VIRTUAL_CONNECTION_ID
    

    對所有虛擬連線重複此步驟。

  3. 刪除直接連結:

    ibmcloud dl gateway-delete GATEWAY_ID --force
    

刪除與 API 的直接連結

刪除直接連線之前,必須先移除連接至閘道的所有虛擬連線。 如果虛擬連線仍然存在,閘道刪除呼叫會失敗,並顯示錯誤,表示必須先移除虛擬連線。

若要刪除 API 的直接連結,請遵循下列步驟:

  1. 列出閘道的所有虛擬連線:

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

    這會返回與閘道相關聯的虛擬連線。

  2. 刪除每個虛擬連線:

    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"
    

    對於 list 呼叫返回的每個虛擬連線 ID,重複此呼叫。 API 會刪除每個指定的虛擬連線。

  3. 移除所有虛擬連線後,刪除直接連線:

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

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)

如需更多資訊,包括 Java, Node 和 Go 範例,請參閱 Direct Link API 參考資料 中的「刪除閘道」。

使用 Terraform 刪除直接連結

如果使用 Terraform,請先銷毀虛擬連線,然後再銷毀閘道:

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

在虛擬連線之前刪除閘道可能會因依賴關係而失敗。

提供特定的任務

以下是根據您要刪除的直接連結類型所要遵循的其他步驟。

  • 對於 Direct Link Connect,請移除提供者入口網站中的相應連線。
  • 對於 Direct Link Dedicated,請向您的供應商提出刪除交叉連接的請求。
  • 對於 Direct Link 專用主機,需要與主機供應商協調,以解除實體基礎設施的配置並完成合約關閉。

直接連結和相關虛擬連線移除後,計費即停止。