Direct Link 삭제

Direct Link 삭제

Direct Link 삭제

IBM Cloud Direct Link 게이트웨이는 온프레미스 네트워크 또는 코로케이션 시설과 IBM Cloud 사이의 전용 고속 연결을 제공합니다. 올바르게 삭제하면 리소스가 정리되고 가상 연결이 분리되며 청구가 중지됩니다. 이 주제에서는 모든 주요 오퍼링의 직접 링크를 제거하는 방법에 대해 설명합니다: Direct Link 연결, Direct Link 전용 및 전용 호스팅에 대해 설명합니다.

시작하기 전에

직접 링크가 삭제하기에 적합한 안정적인 상태인지 확인하세요. In review,In progress, 또는 이와 유사한 일시적인 상태는 삭제할 수 없습니다.

콘솔에서 직접 링크 삭제하기

IBM Cloud 콘솔에서 직접 링크를 삭제하려면 다음 단계를 따르세요:

  1. 모든 가상 연결을 분리합니다:

    1. 탐색 메뉴 메뉴 아이콘을 선택한 다음 인프라 VPC 아이콘 > 네트워크 > 직접 링크를 클릭합니다.
    2. 목록에서 직접 링크를 선택하여 세부 정보 페이지를 엽니다.
    3. 가상 연결 섹션에서 각 가상 연결 옆에 있는 삭제 아이콘을 클릭합니다.
    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"
    

    목록 호출에서 반환된 각 가상 연결 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 연결의 경우 공급자 포털에서 해당 연결을 제거합니다.
  • Direct Link 전용의 경우 제공업체와의 교차 연결에 대한 삭제 요청을 입력합니다.
  • Direct Link 전용 호스팅의 경우 물리적 인프라 프로비저닝을 해제하고 계약을 종료하려면 호스팅 공급업체와 협력해야 합니다.

직접 링크 및 관련 가상 연결이 제거되면 청구가 중지됩니다.