애플리케이션 로드 밸런서를 IBM Cloud DNS Services 통합하기

IBM Cloud® Application Load Balancer for VPC 에서 DNS 영역을 바인딩하여 IBM Cloud DNS Services 를 사용하여 모든 DNS 확인을 사설 네트워크로 이동할 수 있습니다.

IBM Cloud DNS 서비스는 VPC 사용자에게 사설 DNS를 제공합니다. 비공개 DNS 영역은 IBM Cloud 에서만 확인할 수 있으며, 계정에서 명시적으로 허용된 네트워크 또는 계정 간 액세스가 허용된 네트워크에서만 확인할 수 있습니다.

로드 밸런서가 생성한 DNS 레코드를 제거하거나 수정하지 마십시오. 이렇게 하면 프라이빗 DNS와 로드 밸런서 구성이 동기화되지 않아 데이터 경로 문제가 발생할 수 있습니다.

비공개 DNS 레코드 이름을 부하 분산 장치에 연결하는 방법에 대한 자세한 내용은 IAM, VPC, Transit Gateway 및 DNS를 사용한 팀 기반 개인정보 보호를 참조하세요.

시작하기 전에

DNS 영역을 로드 밸런서에 바인딩하기 전에 먼저 DNS 영역을 생성하고 로드 밸런서에 액세스 권한을 부여해야 합니다.

  1. 로드밸런서에 바인딩할 DNS 영역을 만듭니다. 자세한 정보는 DNS 구역 관리 를 참조하십시오.

  2. 부하 분산 장치에 DNS 영역에 대한 액세스 권한을 부여하려면 서비스 간 인증을 사용하도록 설정하여 부하 분산 장치에 DNS 영역에 대한 액세스 권한을 부여합니다. 자세한 정보는 서비스 간의 액세스 부여를 참조하십시오. 소스 서비스로 ‘VPC 인프라 서비스’를, 리소스 유형으로 ‘VPC용 로드 밸런서’를, DNS Services 대상 서비스로 지정하고, ‘Manager ’ 서비스 액세스 역할을 할당하십시오.

동일한 계정에서 또는 여러 계정에서 DNS 영역을 사용할 수 있습니다. 여러 계정에 걸쳐 DNS 영역을 바인딩할 때는 로드 밸런서가 존재하는 소스 계정을 언급하면서 DNS 영역이 호스팅되는 대상 계정에서 서비스 간 인증을 사용하도록 설정하세요.

예를 들어, 계정 A에 로드 밸런서가 있고 계정 B에 DNS 영역이 있는 경우, 계정 B에서 소스를 계정 A로 언급하는 서비스 간 인증을 만든 다음 2단계에 표시된 대로 VPC 인프라 서비스를 소스 서비스로 선택해야 합니다. 리소스 유형으로 VPC용 로드 밸런서를 선택합니다, DNS Services 를 대상 서비스로 선택하고 관리자 서비스 액세스 역할을 할당합니다.

콘솔에서 DNS 영역 작업

프로비저닝 중에 DNS 영역을 새 애플리케이션 부하 분산 장치 또는 기존 부하 분산 장치에 바인딩하고 바인딩을 해제할 수 있습니다.

콘솔에서 로드밸런서를 만들 때 DNS 영역 바인딩하기

로드 밸런서를 작성할 때 DNS 구역을 로드 밸런서에 바인드할 수 있습니다. 로드 밸런서 작성 중에 DNS 구역을 지정하지 않으면 기본 구역이 사용됩니다. 기본적으로 로드 밸런서 호스트 이름은 lb.appdomain.cloud 의 하위 도메인이며 공개적으로 표시됩니다.

로드 밸런서를 생성할 때 DNS 영역을 바인딩하려면 다음 단계를 따르세요:

  1. 브라우저에서 IBM Cloud 콘솔을 열고 계정에 로그인하세요.
  2. 탐색 메뉴 메뉴 아이콘을 선택한 다음 인프라 VPC 아이콘 > 네트워크 > 로드 밸런서를 클릭합니다.
  3. 작성을 클릭하십시오.
  4. 필요에 따라 VPC, 유형, 서브넷, 리스너 및 풀을 구성하십시오.
  5. DNS 유형 섹션에서 개인용을 선택하십시오.
  6. 바인딩을 클릭하여 DNS 인스턴스 및 DNS 영역 정보를 입력합니다.
  7. 작성을 클릭하여 로드 밸런서를 프로비저닝하십시오.

콘솔에서 로드 밸런서를 생성할 때 DNS 영역 바인딩(교차 계정)

교차 계정( 로드 밸런서 생성 )을 만들 때 DNS 영역을 바인딩하려면 다음 단계를 따르세요:

  1. 서비스 간 인증이 제공되는지 확인하세요.
  2. 브라우저에서 IBM Cloud 콘솔을 열고 계정에 로그인하세요.
  3. 탐색 메뉴 메뉴 아이콘을 선택한 다음 인프라 VPC 아이콘 > 네트워크 > 로드 밸런서를 클릭합니다.
  4. 작성을 클릭하십시오.
  5. 필요에 따라 VPC, 유형, 서브넷, 리스너 및 풀을 구성하십시오.
  6. DNS 유형 섹션에서 개인용을 선택하십시오.
  7. 인스턴스 지정 옵션을 선택하고 DNS CRN 및 영역 ID를 입력합니다.
  8. 바인딩을 클릭하여 DNS 영역을 로드밸런서에 바인딩합니다.
  9. 작성을 클릭하여 로드 밸런서를 프로비저닝하십시오.

콘솔에서 기존 로드밸런서에 DNS 영역 바인딩하기

DNS 영역을 기존 로드 밸런서에 연결하려면 다음 단계를 따르십시오

  1. 브라우저에서 IBM Cloud 콘솔을 열고 계정에 로그인하세요.
  2. 탐색 메뉴 메뉴 아이콘을 선택한 다음 인프라 VPC 아이콘 > 네트워크 > 로드 밸런서를 클릭합니다.
  3. 로드 밸런서의 목록에서 로드 밸런서를 선택하여 세부사항 페이지를 보십시오. 첨부된 리소스 섹션으로 이동하여 페이지 끝으로 스크롤합니다.
  4. 비공개 DNS 섹션에서 바인딩을 클릭합니다.
  5. DNS 인스턴스 및 DNS 영역 정보를 선택합니다.
  6. 바인딩을 클릭하여 DNS 영역을 로드밸런서에 바인딩합니다.

기존 로드 밸런서의 프라이빗 DNS 영역으로 마이그레이션하면 lb.appdomain.cloud 의 기본 A 레코드가 제거됩니다. 클라이언트 디바이스를 준비하려면 마이그레이션 전에 원하는 개인용 DNS 구역 아래에 기본 호스트 이름으로 CNAME 레코드를 작성하십시오. 모든 클라이언트 장치가 새 비공개 DNS 영역을 사용하도록 구성한 후 CNAME 레코드를 삭제하고 마이그레이션을 시작할 수 있습니다. 마이그레이션 전에 생성된 이 CNAME 레코드를 통해 클라이언트 장치는 A 레코드가 생성될 때까지 비공개 DNS 호스트 이름을 캐시할 수 있습니다.

콘솔의 기존 로드밸런서에 DNS 영역 바인딩(교차 계정)

DNS 영역을 기존 로드 밸런서 교차 계정에 바인딩하려면 다음 단계를 따르세요:

  1. 서비스 간 인증이 제공되었는지 확인한 후 브라우저에서 IBM Cloud 콘솔을 열고 계정에 로그인합니다.
  2. 탐색 메뉴 메뉴 아이콘을 선택한 다음 인프라 VPC 아이콘 > 네트워크 > 로드 밸런서를 클릭합니다.
  3. 로드 밸런서의 목록에서 로드 밸런서를 선택하여 세부사항 페이지를 보십시오. '첨부된 리소스' 섹션으로 이동하여 페이지 끝으로 스크롤합니다.
  4. "인스턴스 지정" 옵션을 선택하고 DNS CRN 및 영역 ID를 입력합니다.
  5. 바인딩을 클릭하여 DNS 영역을 로드밸런서에 바인딩합니다.

콘솔의 기존 로드밸런서에서 DNS 영역 바인딩 해제하기

로드 밸런서에서 DNS 영역의 연결을 해제하려면 다음 단계를 따르십시오

  1. 브라우저에서 IBM Cloud 콘솔을 열고 계정에 로그인하세요.
  2. 탐색 메뉴 메뉴 아이콘을 선택한 다음 인프라 VPC 아이콘 > 네트워크 > 로드 밸런서를 클릭합니다.
  3. 로드 밸런서의 목록에서 로드 밸런서를 선택하여 세부사항 페이지를 보십시오.
  4. 비공개 DNS 섹션에서 바인딩 해제를 클릭합니다
  5. 바인드 해제 를 다시 클릭하여 조치를 확인하십시오.

CLI에서 DNS 구역에 대한 작업

프로비저닝 중에 애플리케이션 로드 밸런서 또는 기존 로드 밸런서에 DNS 구역을 바인드하거나 바인드 해제할 수 있습니다.

동일한 계정에서 또는 여러 계정에서 DNS 영역을 사용할 수 있습니다. 여러 계정에 걸쳐 DNS 영역을 바인딩할 때는 로드 밸런서가 존재하는 소스 계정을 언급하면서 DNS 영역이 호스팅되는 대상 계정에서 서비스 간 인증을 사용하도록 설정하세요.

CLI에서 사설 DNS 영역에 바인딩된 로드밸런서 만들기

로드 밸런서에 바인딩할 DNS Services 인스턴스의 CRN이 필요합니다. 이를 찾으려면 IBM Cloud 콘솔에서 탐색 메뉴 메뉴 아이콘 > 리소스 목록을 클릭합니다. 찾으려는 CRN이 있는 DNS의 테이블 행을 클릭하십시오. CRN은 표시되는 측면 창에 표시됩니다.

사설 DNS 구역을 사용하여 애플리케이션 로드 밸런서를 작성하려면 다음 단계를 수행하십시오.

  1. CLI 환경을 설정하십시오.

  2. 터미널을 사용하여 계정에 로그인하십시오. 비밀번호를 입력하면 시스템이 사용할 계정 및 지역에 대한 프롬프트를 표시합니다.

    ibmcloud login --sso
    
  3. 로드 밸런서를 작성하십시오.

ibmcloud is lbc pdns-alb-example private --subnet 0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024 --family application --dns-instance-crn crn:v1:bluemix:public:dns-svcs:global:a/be636a7a6e4d4b6296bedf669ce8f757:c7295f57-4d25-4832-9d7e-a032de0c278c:: --dns-zone-id 0671b738-57f0-468e-8086-10bc480ac00e

샘플 출력:

ID                           r014-e424acb0-24af-49a0-ab50-c5969304eb94
Name                         pdns-alb-example
CRN                          crn:v1:bluemix:public:is:us-east:a/be636a7a6e4d4b6296bedf669ce8f757::load-balancer:r014-e424acb0-24af-49a0-ab50-c5969304eb94
Family                       Application
Datapath logging active      false
Host name                    e424acb0-us-east.example.com
Subnets                      ID                                          Name
                             0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024   lb-subnet
Public IPs
Private IPs
Provision status             create_pending
Operating status             offline
Is public                    false
Listeners
Pools                        ID   Name
Resource group               ID                                 Name
                             42c4f51adc3147b4b4049ad9826c30a1   Default
Created                      2023-02-10T13:18:11-06:00
DNS                          Instance CRN                                                                                                      Zone
                             crn:v1:bluemix:public:dns-svcs:global:a/be636a7a6e4d4b6296bedf669ce8f757:c7295f57-4d25-4832-9d7e-a032de0c278c::   0671b738-57f0-468e-8086-10bc480ac00e
Instance Group Supported     -
SourceIP Session Supported   -
Security groups              ID                                          Name
                             r014-b739c959-fb3c-44cc-9ec5-41c45b4d637e   astonish-backing-shadiness-frostlike-cosmos-hunk
UDP Supported                false

CLI에서 기존 로드 밸런서를 사설 DNS 구역에 바인딩

로드 밸런서에 바인딩할 DNS Services 인스턴스의 CRN이 필요합니다. 이를 찾으려면, ‘ IBM Cloud ’ 콘솔에서 탐색 메뉴 아이콘 > ‘리소스 목록’을 클릭하십시오. 찾으려는 CRN이 있는 DNS의 테이블 행을 클릭하십시오. CRN은 표시되는 측면 창에 표시됩니다.

CLI를 사용하여 사설 DNS 구역으로 애플리케이션 로드 밸런서를 업데이트하려면 다음 단계를 따르십시오.

  1. CLI 환경을 설정하세요.

  2. CLI를 사용하여 계정에 로그인하십시오. 비밀번호를 입력하면 시스템이 사용할 계정 및 지역에 대한 프롬프트를 표시합니다.

    ibmcloud login --sso
    
  3. 개인용 DNS 구역 정보로 로드 밸런서를 업데이트하십시오.

    ibmcloud is load-balancer-update pdns-alb-update-example --dns-instance-crn crn:v1:bluemix:public:dns-svcs:global:a/be636a7a6e4d4b6296bedf669ce8f757:c7295f57-4d25-4832-9d7e-a032de0c278c:: --dns-zone-id 0671b738-57f0-468e-8086-10bc480ac00e
    

샘플 출력:

ID                           r014-e68a40fb-2b94-4a92-b8bd-dc9bb92c3ef3
Name                         pdns-alb-update-example
CRN                          crn:v1:bluemix:public:is:us-east:a/be636a7a6e4d4b6296bedf669ce8f757::load-balancer:r014-e68a40fb-2b94-4a92-b8bd-dc9bb92c3ef3
Family                       Application
Datapath logging active      false
Host name                    e68a40fb-us-east.example.com
Subnets                      ID                                          Name
                             0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024   lb-subnet
Public IPs
Reserved IPs                 ID                                          Address        Subnet
                             0767-16871e0f-c43a-4b6e-8491-a3e075362046   10.241.64.11   0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024
                             0767-a7db5d37-42cf-473e-ab27-07b679d64ceb   10.241.64.12   0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024
Provision status             update_pending
Operating status             online
Is public                    false
Listeners
Pools                        ID   Name
Resource group               ID                                 Name
                             42c4f51adc3147b4b4049ad9826c30a1   Default
Created                      2023-02-10T13:36:44-06:00
DNS                          Instance CRN                                                                                                      Zone
                             crn:v1:bluemix:public:dns-svcs:global:a/be636a7a6e4d4b6296bedf669ce8f757:c7295f57-4d25-4832-9d7e-a032de0c278c::   0671b738-57f0-468e-8086-10bc480ac00e
Instance Group Supported     -
SourceIP Session Supported   -
Security groups              ID                                          Name
                             r014-b739c959-fb3c-44cc-9ec5-41c45b4d637e   astonish-backing-shadiness-frostlike-cosmos-hunk
UDP Supported                false

CLI의 사설 DNS 구역에서 기존 로드 밸런서 바인드 해제

기본 공용 DNS 구역으로 애플리케이션 로드 밸런서를 업데이트하려면 다음 단계를 따르십시오.

  1. CLI 환경을 설정하세요.

  2. 계정에 로그인하십시오. 비밀번호를 입력하면 시스템이 사용할 계정 및 지역에 대한 프롬프트를 표시합니다.

    ibmcloud login --sso
    
  3. reset-dns 플래그로 로드 밸런서를 업데이트하십시오.

    ibmcloud is load-balancer-update pdns-alb-update-example --reset-dns
    

샘플 출력:

ID                           r014-e68a40fb-2b94-4a92-b8bd-dc9bb92c3ef3
Name                         pdns-alb-update-example
CRN                          crn:v1:bluemix:public:is:us-east:a/be636a7a6e4d4b6296bedf669ce8f757::load-balancer:r014-e68a40fb-2b94-4a92-b8bd-dc9bb92c3ef3
Family                       Application
Datapath logging active      false
Host name                    e68a40fb-us-east.lb.appdomain.cloud
Subnets                      ID                                          Name
                             0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024   lb-subnet
Public IPs
Reserved IPs                 ID                                          Address        Subnet
                             0767-16871e0f-c43a-4b6e-8491-a3e075362046   10.241.64.11   0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024
                             0767-a7db5d37-42cf-473e-ab27-07b679d64ceb   10.241.64.12   0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024
Provision status             update_pending
Operating status             online
Is public                    false
Listeners
Pools                        ID   Name
Resource group               ID                                 Name
                             42c4f51adc3147b4b4049ad9826c30a1   Default
Created                      2023-02-10T13:36:44-06:00
Instance Group Supported     -
SourceIP Session Supported   -
Security groups              ID                                          Name
                             r014-b739c959-fb3c-44cc-9ec5-41c45b4d637e   astonish-backing-shadiness-frostlike-cosmos-hunk
UDP Supported                false

API를 사용하여 DNS 구역에 대한 작업

프로비저닝 중에 애플리케이션 로드 밸런서 또는 기존 로드 밸런서에 DNS 구역을 바인드하거나 바인드 해제할 수 있습니다.

동일한 계정에서 또는 여러 계정에서 DNS 영역을 사용할 수 있습니다. 여러 계정에 걸쳐 DNS 영역을 바인딩할 때는 로드 밸런서가 존재하는 소스 계정을 언급하면서 DNS 영역이 호스팅되는 대상 계정에서 서비스 간 인증을 사용하도록 설정하세요.

API를 사용하여 프라이빗 DNS 영역에 바인딩된 로드밸런서 만들기

로드 밸런서에 바인딩할 DNS Services 인스턴스의 CRN이 필요합니다. 이를 찾으려면, ‘ IBM Cloud ’ 콘솔에서 탐색 메뉴 아이콘 > ‘리소스 목록’을 클릭하십시오. 찾으려는 CRN이 있는 DNS의 테이블 행을 클릭하십시오. CRN은 표시되는 측면 창에 표시됩니다.

작성 중에 개인용 DNS 구역을 지정하려면 다음을 수행하십시오.

POST /load_balancers 호출에서 dns 정보를 지정하십시오. 이 작성 페이로드에 대한 자세한 정보는 API를 사용하여 애플리케이션 로드 밸런서 작성 을 참조하십시오.

{
  "name": "pdns-alb-example",
  "is_public": false,
  "dns": {
    "instance": {
       "crn": "crn:v1:bluemix:public:dns-svcs:global:a/be636a7a6e4d4b6296bedf669ce8f757:c7295f57-4d25-4832-9d7e-a032de0c278c::"
    },
    "zone": {
        "id": "0671b738-57f0-468e-8086-10bc480ac00e"
    }
  },
  "subnets": [
    {
      "id": "0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024"
    }
  ]
}

샘플 출력:

{
  "id": "r014-eac21cde-a4ce-4980-b037-fc3507112955",
  "name": "pdns-alb-example",
  "href": "https://us-east.iaas.cloud.ibm.com/v1/load_balancers/r014-eac21cde-a4ce-4980-b037-fc3507112955",
  "crn": "crn:v1:bluemix:public:is:us-east:a/be636a7a6e4d4b6296bedf669ce8f757::load-balancer:r014-eac21cde-a4ce-4980-b037-fc3507112955",
  "is_public": false,
  "created_at": "2023-02-13T18:58:12Z",
  "hostname": "eac21cde-us-east.example.com",
  "listeners": [],
  "operating_status": "offline",
  "pools": [],
  "private_ips": [],
  "provisioning_status": "create_pending",
  "public_ips": [],
  "subnets": [
    {
      "id": "0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024",
      "href": "https://us-east.iaas.cloud.ibm.com/v1/subnets/0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024",
      "crn": "crn:v1:bluemix:public:is:us-east-2:a/be636a7a6e4d4b6296bedf669ce8f757::subnet:0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024",
      "name": "lb-subnet"
    }
  ],
  "resource_group": {
    "id": "42c4f51adc3147b4b4049ad9826c30a1",
    "href": "https://resource-controller.cloud.ibm.com/v1/resource_groups/42c4f51adc3147b4b4049ad9826c30a1",
    "name": "Default"
  },
  "resource_type": "load_balancer",
  "logging": {
    "datapath": {
      "active": false
    }
  },
  "profile": {
    "href": "https://us-east.iaas.cloud.ibm.com/v1/load_balancer/profiles/dynamic",
    "name": "dynamic",
    "family": "Application"
  },
  "security_groups": [
    {
      "id": "r014-b739c959-fb3c-44cc-9ec5-41c45b4d637e",
      "href": "https://us-east.iaas.cloud.ibm.com/v1/security_groups/r014-b739c959-fb3c-44cc-9ec5-41c45b4d637e",
      "crn": "crn:v1:bluemix:public:is:us-east:a/be636a7a6e4d4b6296bedf669ce8f757::security-group:r014-b739c959-fb3c-44cc-9ec5-41c45b4d637e",
      "name": "astonish-backing-shadiness-frostlike-cosmos-hunk"
    }
  ],
  "security_group_supported": true,
  "route_mode": false,
  "udp_supported": false,
  "dns": {
    "instance": {
      "crn": "crn:v1:bluemix:public:dns-svcs:global:a/be636a7a6e4d4b6296bedf669ce8f757:c7295f57-4d25-4832-9d7e-a032de0c278c::"
    },
    "zone": {
      "id": "0671b738-57f0-468e-8086-10bc480ac00e"
    }
  }
}

API를 사용하여 기존 로드 밸런서를 사설 DNS 구역에 바인딩

로드 밸런서에 바인딩할 DNS Services 인스턴스의 CRN이 필요합니다. 이를 찾으려면, ‘ IBM Cloud ’ 콘솔에서 탐색 메뉴 아이콘 > ‘리소스 목록’을 클릭하십시오. 찾으려는 CRN이 있는 DNS의 테이블 행을 클릭하십시오. 표시되는 측면 창에서 CRN을 찾습니다.

API를 사용하여 기존 로드 밸런서를 사설 DNS 구역에 바인드하려면 다음을 수행하십시오.

PATCH /load_balancers 호출에서 dns 정보를 지정하십시오. 이 PATCH 페이로드에 대한 자세한 내용은 API로 애플리케이션 로드 밸런서 업데이트하기를 참조하세요.

{
  "dns": {
    "instance": {
      "crn": "crn:v1:bluemix:public:dns-svcs:global:a/be636a7a6e4d4b6296bedf669ce8f757:c7295f57-4d25-4832-9d7e-a032de0c278c::"
    },
    "zone": {
      "id": "0671b738-57f0-468e-8086-10bc480ac00e"
    }
  }
}

샘플 출력:

{
  "id": "r014-e68a40fb-2b94-4a92-b8bd-dc9bb92c3ef3",
  "name": "pdns-alb-update-example",
  "href": "https://us-east.iaas.cloud.ibm.com/v1/load_balancers/r014-e68a40fb-2b94-4a92-b8bd-dc9bb92c3ef3",
  "crn": "crn:v1:bluemix:public:is:us-east:a/be636a7a6e4d4b6296bedf669ce8f757::load-balancer:r014-e68a40fb-2b94-4a92-b8bd-dc9bb92c3ef3",
  "is_public": false,
  "created_at": "2023-02-10T19:36:44Z",
  "hostname": "e68a40fb-us-east.example.com",
  "listeners": [],
  "operating_status": "online",
  "pools": [],
  "private_ips": [
    {
      "address": "10.241.64.11",
      "href": "https://us-east.iaas.cloud.ibm.com/v1/subnets/0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024/reserved_ips/0767-16871e0f-c43a-4b6e-8491-a3e075362046",
      "id": "0767-16871e0f-c43a-4b6e-8491-a3e075362046",
      "name": "yapping-extract-reawake-bullhorn",
      "resource_type": "subnet_reserved_ip"
    },
    {
      "address": "10.241.64.12",
      "href": "https://us-east.iaas.cloud.ibm.com/v1/subnets/0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024/reserved_ips/0767-a7db5d37-42cf-473e-ab27-07b679d64ceb",
      "id": "0767-a7db5d37-42cf-473e-ab27-07b679d64ceb",
      "name": "dioxide-stylized-headway-despise",
      "resource_type": "subnet_reserved_ip"
    }
  ],
  "provisioning_status": "update_pending",
  "public_ips": [],
  "subnets": [
    {
      "id": "0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024",
      "href": "https://us-east.iaas.cloud.ibm.com/v1/subnets/0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024",
      "crn": "crn:v1:bluemix:public:is:us-east-2:a/be636a7a6e4d4b6296bedf669ce8f757::subnet:0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024",
      "name": "lb-subnet"
    }
  ],
  "resource_group": {
    "id": "42c4f51adc3147b4b4049ad9826c30a1",
    "href": "https://resource-controller.cloud.ibm.com/v1/resource_groups/42c4f51adc3147b4b4049ad9826c30a1",
    "name": "Default"
  },
  "resource_type": "load_balancer",
  "logging": {
    "datapath": {
      "active": false
    }
  },
  "profile": {
    "href": "https://us-east.iaas.cloud.ibm.com/v1/load_balancer/profiles/dynamic",
    "name": "dynamic",
    "family": "Application"
  },
  "security_groups": [
    {
      "id": "r014-b739c959-fb3c-44cc-9ec5-41c45b4d637e",
      "href": "https://us-east.iaas.cloud.ibm.com/v1/security_groups/r014-b739c959-fb3c-44cc-9ec5-41c45b4d637e",
      "crn": "crn:v1:bluemix:public:is:us-east:a/be636a7a6e4d4b6296bedf669ce8f757::security-group:r014-b739c959-fb3c-44cc-9ec5-41c45b4d637e",
      "name": "astonish-backing-shadiness-frostlike-cosmos-hunk"
    }
  ],
  "security_group_supported": true,
  "route_mode": false,
  "udp_supported": false,
  "dns": {
    "instance": {
      "crn": "crn:v1:bluemix:public:dns-svcs:global:a/be636a7a6e4d4b6296bedf669ce8f757:c7295f57-4d25-4832-9d7e-a032de0c278c::"
    },
    "zone": {
      "id": "0671b738-57f0-468e-8086-10bc480ac00e"
    }
  }
}

API를 사용하여 사설 DNS 구역에서 기존 로드 밸런서 바인드 해제

API를 사용하여 기존 로드 밸런서를 사설 DNS 구역에 바인드 해제하려면 다음을 수행하십시오.

PATCH /load_balancers call 에 널 (null) dns 정보를 지정하십시오. 이 PATCH 페이로드에 대한 자세한 내용은 API로 애플리케이션 로드 밸런서 업데이트하기를 참조하세요.

{
  "dns": null
}

샘플 출력:

{
  "id": "r014-e68a40fb-2b94-4a92-b8bd-dc9bb92c3ef3",
  "name": "pdns-alb-update-example",
  "href": "https://us-east.iaas.cloud.ibm.com/v1/load_balancers/r014-e68a40fb-2b94-4a92-b8bd-dc9bb92c3ef3",
  "crn": "crn:v1:bluemix:public:is:us-east:a/be636a7a6e4d4b6296bedf669ce8f757::load-balancer:r014-e68a40fb-2b94-4a92-b8bd-dc9bb92c3ef3",
  "is_public": false,
  "created_at": "2023-02-10T19:36:44Z",
  "hostname": "e68a40fb-us-east.lb.appdomain.cloud",
  "listeners": [],
  "operating_status": "online",
  "pools": [],
  "private_ips": [
    {
      "address": "10.241.64.11",
      "href": "https://us-east.iaas.cloud.ibm.com/v1/subnets/0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024/reserved_ips/0767-16871e0f-c43a-4b6e-8491-a3e075362046",
      "id": "0767-16871e0f-c43a-4b6e-8491-a3e075362046",
      "name": "yapping-extract-reawake-bullhorn",
      "resource_type": "subnet_reserved_ip"
    },
    {
      "address": "10.241.64.12",
      "href": "https://us-east.iaas.cloud.ibm.com/v1/subnets/0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024/reserved_ips/0767-a7db5d37-42cf-473e-ab27-07b679d64ceb",
      "id": "0767-a7db5d37-42cf-473e-ab27-07b679d64ceb",
      "name": "dioxide-stylized-headway-despise",
      "resource_type": "subnet_reserved_ip"
    }
  ],
  "provisioning_status": "update_pending",
  "public_ips": [],
  "subnets": [
    {
      "id": "0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024",
      "href": "https://us-east.iaas.cloud.ibm.com/v1/subnets/0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024",
      "crn": "crn:v1:bluemix:public:is:us-east-2:a/be636a7a6e4d4b6296bedf669ce8f757::subnet:0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024",
      "name": "lb-subnet"
    }
  ],
  "resource_group": {
    "id": "42c4f51adc3147b4b4049ad9826c30a1",
    "href": "https://resource-controller.cloud.ibm.com/v1/resource_groups/42c4f51adc3147b4b4049ad9826c30a1",
    "name": "Default"
  },
  "resource_type": "load_balancer",
  "logging": {
    "datapath": {
      "active": false
    }
  },
  "profile": {
    "href": "https://us-east.iaas.cloud.ibm.com/v1/load_balancer/profiles/dynamic",
    "name": "dynamic",
    "family": "Application"
  },
  "security_groups": [
    {
      "id": "r014-b739c959-fb3c-44cc-9ec5-41c45b4d637e",
      "href": "https://us-east.iaas.cloud.ibm.com/v1/security_groups/r014-b739c959-fb3c-44cc-9ec5-41c45b4d637e",
      "crn": "crn:v1:bluemix:public:is:us-east:a/be636a7a6e4d4b6296bedf669ce8f757::security-group:r014-b739c959-fb3c-44cc-9ec5-41c45b4d637e",
      "name": "astonish-backing-shadiness-frostlike-cosmos-hunk"
    }
  ],
  "security_group_supported": true,
  "route_mode": false,
  "udp_supported": false,
  "dns": null
}