アプリケーション・ロード・バランサーとIBM Cloud DNS Servicesの統合

IBM Cloud® Application Load Balancer for VPC を使えば、以下のDNSゾーンをバインドできる。 IBM Cloud DNS Services からDNSゾーンをバインドして、すべてのDNS解決をプライベート・ネットワークに移すことができます。

IBM Cloud DNS Services は、VPC のユーザーにプライベート DNS を提供します。 プライベートDNSゾーンは、 IBM Cloud、 アカウント明示的に許可されたネットワークまたはアカウント可能なネットワークからのみ解決可能です。

ロードバランサーによって作成されたDNSレコードを削除または変更しないでください。 そうすると、プライベートDNSとロードバランサーの設定が同期しなくなり、データパスの問題が発生する可能性がある。

プライベートDNSレコード名とロードバランサーのリンクの詳細については、 IAM、VPC、 Transit Gateway、DNSを使用したチームベースのプライバシー を参照してください。

開始前に

DNSゾーンをロードバランサーにバインドする前に、まずDNSゾーンを作成し、ロードバランサーにアクセス権を付与する必要があります。

  1. ロードバランサーにバインドするDNSゾーンを作成する。 詳しくは、 DNS ゾーンの管理 を参照してください。

  2. ロードバランサがDNSゾーンにアクセスできるようにするには、service-to-service authorizationを有効にします。 詳しくは、サービス間のアクセスの認可を参照してください。 ソースサービスとして「 VPC インフラストラクチャ サービス 」を、リソースタイプとして「 VPC 用ロードバランサー 」を、 DNS Services ターゲットサービスとして指定し、 Managerサービスへのアクセスロールを割り当ててください。

DNSゾーンは、同じアカウント使用することも、異なるアカウント間で使用することもできます。 異なるアカウント間でDNSゾーンをバインドする場合、DNSゾーンがホストされているターゲットアカウントサービス間認証を有効にし、ロードバランサーが存在するソースアカウント言及する。

例えば、 アカウント Aにロードバランサがあり、 アカウント BにDNSゾーンがある場合、 アカウント Bでソースがアカウント Aであることを示すサービス間認証を作成する必要がある。次に、ステップ2で示したように、ソースサービスとして VPCインフラサービス。 リソースの種類として「 Load Balancer for VPC 」を選択します、 DNS Services を選択し、 Manager サービスアクセスロールを割り当てます。

コンソールでDNSゾーンを操作する

DNSゾーンは、プロビジョニング中に新しいアプリケーションロードバランサー、または既存のロードバランサーにバインドしたり、バインド解除したりできます。

コンソールでロードバランサーを作成する際にDNSゾーンをバインドする

ロード・バランサーの作成時に、DNS ゾーンをロード・バランサーにバインドできます。 ロード・バランサーの作成時に DNS ゾーンを指定しない場合は、デフォルト・ゾーンが使用されます。 デフォルトでは、ロード・バランサーのホスト名は lb.appdomain.cloud のサブドメインであり、パブリックに表示されます。

ロードバランサーの作成 時にDNSゾーンをバインドするには、以下の手順に従います:

  1. お使いのブラウザで、 IBM Cloud コンソールを開き、 アカウントにログインしてください。
  2. ナビゲーションメニューの メニューアイコンを 選択し、 インフラストラクチャ VPCアイコンネットワークロードバランサーをクリックします。
  3. 「作成」 をクリックします。
  4. 必要に応じて、VPC、タイプ、サブネット、リスナー、およびプールを設定してください。
  5. 「DNS タイプ」セクションで、 「プライベート」 を選択します。
  6. Bindをクリックして、DNSインスタンスとDNSゾーン情報を入力する。
  7. **「作成」**をクリックして、ロード・バランサーをプロビジョンします。

コンソールでロードバランサーを作成する際にDNSゾーンをバインドする( アカウント)

アカウント 作成する ときにDNSゾーンをバインドするには、以下の手順に従います:

  1. サービス間の認可が提供されていることを確認すること。
  2. お使いのブラウザで、 IBM Cloud コンソールを開き、 アカウントにログインしてください。
  3. ナビゲーションメニューの メニューアイコンを 選択し、 インフラストラクチャ VPCアイコンネットワークロードバランサーをクリックします。
  4. 「作成」 をクリックします。
  5. 必要に応じて、VPC、タイプ、サブネット、リスナー、およびプールを設定してください。
  6. 「DNS タイプ」セクションで、 「プライベート」 を選択します。
  7. Specify instanceオプションを選択し、DNS CRNとゾーンIDを入力します。
  8. DNSゾーンをロードバランサーにバインドするには、 バインドをクリックします。
  9. **「作成」**をクリックして、ロード・バランサーをプロビジョンします。

コンソールでDNSゾーンを既存のロードバランサーにバインドする

DNSゾーンを既存のロードバランサーに紐付けるには、以下の手順に従ってください

  1. お使いのブラウザで、 IBM Cloud コンソールを開き、 アカウントにログインしてください。
  2. ナビゲーションメニューの メニューアイコンを 選択し、 インフラストラクチャ VPCアイコンネットワークロードバランサーをクリックします。
  3. ロード・バランサーのリストから、ロード・バランサーを選択してその詳細ページを表示します。 付属リソース・セクションに移動し、ページの最後までスクロールする。
  4. プライベートDNSセクションの Bindをクリックする。
  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. Specify instance "オプションを選択し、DNS CRNとゾーンIDを入力します。
  5. DNSゾーンをロードバランサーにバインドするには、 バインドをクリックします。

コンソールで既存のロードバランサーからDNSゾーンをバインド解除する

DNSゾーンをロードバランサーから切り離すには、次の手順に従ってください

  1. お使いのブラウザで、 IBM Cloud コンソールを開き、 アカウントにログインしてください。
  2. ナビゲーションメニューの メニューアイコンを 選択し、 インフラストラクチャ VPCアイコンネットワークロードバランサーをクリックします。
  3. ロード・バランサーのリストから、ロード・バランサーを選択してその詳細ページを表示します。
  4. プライベートDNSセクションの Unbindをクリックします
  5. もう一度 「アンバインド」 をクリックして、アクションを確認します。

CLI からの DNS ゾーンの処理

プロビジョニング中にアプリケーション・ロード・バランサーに対して、または既存のロード・バランサーに対して、DNS ゾーンをバインドおよびアンバインドすることができます。

DNSゾーンは、同じアカウント使用することも、異なるアカウント間で使用することもできます。 異なるアカウント間でDNSゾーンをバインドする場合、DNSゾーンがホストされているターゲットアカウントサービス間認証を有効にし、ロードバランサーが存在するソースアカウント言及する。

CLIからプライベートDNSゾーンにバインドされたロードバランサーを作成する

ロードバランサーにバインドしたい DNS Services インスタンスの CRN が必要です。 これを見つけるには、 IBM Cloud コンソールから Navigation menu Menu アイコン > Resource List をクリックします。 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 にヌルの 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
}