Integration eines Anwendungslastausgleichs mit IBM Cloud DNS Services

Mit IBM Cloud® Application Load Balancer for VPC können Sie eine DNS-Zone von IBM Cloud DNS Services um alle DNS-Auflösungen in private Netze zu verschieben.

IBM Cloud DNS Services stellen private DNS für VPC-Benutzer bereit. Private DNS-Zonen sind nur auf IBM Cloud auflösbar, und zwar nur von Netzwerken, die in einem Konto ausdrücklich zugelassen sind, oder von Netzwerken mit kontoübergreifendem Zugriff.

Entfernen oder ändern Sie nicht die vom Lastverteiler erstellten DNS-Einträge. Dies kann dazu führen, dass Ihre privaten DNS- und Load-Balancer-Konfigurationen nicht mehr synchronisiert sind, was zu Problemen mit dem Datenpfad führt.

Weitere Informationen zum Verknüpfen eines privaten DNS-Eintragsnamens mit einem Load Balancer finden Sie unter Team-basierter Datenschutz mit IAM, VPC, Transit Gateway und DNS.

Vorbereitende Schritte

Bevor Sie DNS-Zonen an Lastverteiler binden, müssen Sie zunächst DNS-Zonen erstellen und dem Lastverteiler Zugriff gewähren.

  1. Erstellen Sie DNS-Zonen für die Bindung an einen Load Balancer. Weitere Informationen finden Sie unter DNS-Zonen verwalten.

  2. Um einem Load Balancer Zugriff auf Ihre DNS-Zone zu geben, aktivieren Sie die Service-to-Service-Autorisierung, die Ihrem Load Balancer Zugriff auf die DNS-Zone gewährt. Weitere Informationen finden Sie im Abschnitt zum Erteilen von Zugriff zwischen Services. Stellen Sie sicher, dass Sie VPC Infrastructure Services als Quelldienst, Load Balancer for VPC als Ressourcentyp und DNS Services als Zieldienst auswählen und die Zugriffsrolle Manager zuweisen.

Sie können DNS-Zonen im selben Konto oder in verschiedenen Konten verwenden. Wenn Sie DNS-Zonen über verschiedene Konten hinweg binden, aktivieren Sie die Dienst-zu-Dienst-Autorisierung in dem Zielkonto, in dem die DNS-Zone gehostet wird, und erwähnen Sie das Quellkonto, in dem der Load Balancer existiert.

VPC-Infrastruktur-Dienste Wenn Sie zum Beispiel einen Load Balancer in Konto A und eine DNS-Zone in Konto B haben, müssen Sie eine Dienst-zu-Dienst-Autorisierung in Konto B erstellen und als Quelle Konto A angeben. Wählen Sie als Ressourcentyp Load Balancer für VPC, DNS Services als Zieldienst und weisen Sie die Dienstzugriffsrolle Manager zu.

Arbeiten mit DNS-Zonen in der Konsole

Sie können DNS-Zonen während der Bereitstellung an einen neuen Anwendungs-Load-Balancer oder an einen vorhandenen Load-Balancer binden und die Bindung aufheben.

Binden von DNS-Zonen beim Erstellen eines Load Balancer in der Konsole

Sie können eine DNS-Zone an eine Lastausgleichsfunktion binden, wenn Sie eine Lastausgleichsfunktion erstellen. Wenn Sie während der Erstellung der Lastausgleichsfunktion keine DNS-Zone angeben, wird die Standardzone verwendet. Standardmäßig ist der Hostname der Lastausgleichsfunktion eine Unterdomäne von lb.appdomain.cloud und öffentlich sichtbar.

Gehen Sie folgendermaßen vor, um eine DNS-Zone zu binden, wenn Sie einen Load Balancer erstellen:

  1. Öffnen Sie in Ihrem Browser die IBM Cloud-Konsole und melden Sie sich bei Ihrem Konto an.
  2. Wählen Sie das Navigationsmenü „ Menüsymbol“ und klicken Sie dann auf das Symbol „Infrastruktur -VPC“ > „Netzwerk“ > „Lastenausgleich“.
  3. Klicken Sie auf Erstellen.
  4. Konfigurieren Sie die VPC, den Typ, das Subnetz, die Listener und die Pools nach Bedarf.
  5. Wählen Sie im Abschnitt "DNS-Typ" die Option Privat.
  6. Klicken Sie auf Binden, um DNS-Instanz- und DNS-Zoneninformationen einzugeben.
  7. Klicken Sie auf Erstellen, um die Lastausgleichsfunktion bereitzustellen.

Binden einer DNS-Zone beim Erstellen eines Load Balancers in der Konsole (Cross-Account)

Gehen Sie folgendermaßen vor, um eine DNS-Zone zu binden, wenn Sie einen Load Balancer erstellen kontoübergreifend verwenden:

  1. Vergewissern Sie sich, dass eine Genehmigung von Dienst zu Dienst vorliegt.
  2. Öffnen Sie in Ihrem Browser die IBM Cloud-Konsole und melden Sie sich bei Ihrem Konto an.
  3. Wählen Sie das Navigationsmenü „ Menüsymbol“ und klicken Sie dann auf das Symbol „Infrastruktur -VPC“ > „Netzwerk“ > „Lastenausgleich“.
  4. Klicken Sie auf Erstellen.
  5. Konfigurieren Sie die VPC, den Typ, das Subnetz, die Listener und die Pools nach Bedarf.
  6. Wählen Sie im Abschnitt "DNS-Typ" die Option Privat.
  7. Wählen Sie die Option Instanz angeben und geben Sie die DNS CRN und die Zonen-ID an.
  8. Klicken Sie auf Binden, um die DNS-Zone an Ihren Load Balancer zu binden.
  9. Klicken Sie auf Erstellen, um die Lastausgleichsfunktion bereitzustellen.

Binden einer DNS-Zone an einen bestehenden Load Balancer in der Konsole

Um eine DNS-Zone mit einem vorhandenen Load Balancer zu verknüpfen, führen Sie die folgenden Schritte aus:

  1. Öffnen Sie in Ihrem Browser die IBM Cloud-Konsole und melden Sie sich bei Ihrem Konto an.
  2. Wählen Sie das Navigationsmenü „ Menüsymbol“ und klicken Sie dann auf das Symbol „Infrastruktur -VPC“ > „Netzwerk“ > „Lastenausgleich“.
  3. Wählen Sie in der Liste der Lastausgleichsfunktionen die entsprechende Lastausgleichsfunktion aus, um die zugehörige Detailseite anzuzeigen. Navigieren Sie zum Abschnitt Beigefügte Ressourcen und blättern Sie bis zum Ende der Seite.
  4. Klicken Sie im Abschnitt Private DNS auf Binden.
  5. Wählen Sie die DNS-Instanz und die DNS-Zoneninformationen aus.
  6. Klicken Sie auf Binden, um die DNS-Zone an Ihren Load Balancer zu binden.

Wenn Sie zu einer privaten DNS-Zone für einen vorhandenen Load Balancer migrieren, werden die Standard-A-Einträge in lb.appdomain.cloud entfernt. Um Ihre Clienteinheiten vorzubereiten, erstellen Sie vor der Migration einen CNAME-Datensatz mit dem Standardhostnamen unter der gewünschten privaten DNS-Zone. Nachdem Sie alle Client-Geräte für die Verwendung der neuen privaten DNS-Zone konfiguriert haben, können Sie den CNAME-Eintrag löschen und die Migration beginnen. Dieser CNAME-Eintrag, der vor der Migration erstellt wird, ermöglicht es den Client-Geräten, den privaten DNS-Hostnamen zwischenzuspeichern, bis die A-Einträge erstellt sind.

Binden einer DNS-Zone an einen bestehenden Load Balancer in der Konsole (kontoübergreifend)

Gehen Sie folgendermaßen vor, um eine DNS-Zone an ein bestehendes Load Balancer-Konto zu binden:

  1. Nachdem Sie sich vergewissert haben, dass die Autorisierung von Dienst zu Dienst gewährleistet ist, öffnen Sie in Ihrem Browser die Konsole IBM Cloud und melden sich bei Ihrem Konto an.
  2. Wählen Sie das Navigationsmenü „ Menüsymbol“ und klicken Sie dann auf das Symbol „Infrastruktur -VPC“ > „Netzwerk“ > „Lastenausgleich“.
  3. Wählen Sie in der Liste der Lastausgleichsfunktionen die entsprechende Lastausgleichsfunktion aus, um die zugehörige Detailseite anzuzeigen. Navigieren Sie zum Abschnitt "Beigefügte Ressourcen" und blättern Sie bis zum Ende der Seite.
  4. Wählen Sie die Option "Instanz angeben" und geben Sie DNS CRN und Zonen-ID an.
  5. Klicken Sie auf Binden, um die DNS-Zone an Ihren Load Balancer zu binden.

Aufhebung der Bindung einer DNS-Zone an einen vorhandenen Load Balancer in der Konsole

Um eine DNS-Zone von einem Load Balancer zu trennen, führen Sie die folgenden Schritte aus:

  1. Öffnen Sie in Ihrem Browser die IBM Cloud-Konsole und melden Sie sich bei Ihrem Konto an.
  2. Wählen Sie das Navigationsmenü „ Menüsymbol“ und klicken Sie dann auf das Symbol „Infrastruktur -VPC“ > „Netzwerk“ > „Lastenausgleich“.
  3. Wählen Sie in der Liste der Lastausgleichsfunktionen die entsprechende Lastausgleichsfunktion aus, um die zugehörige Detailseite anzuzeigen.
  4. Klicken Sie im Abschnitt Private DNS auf Bindung aufheben
  5. Überprüfen Sie die Aktion, indem Sie erneut auf Bindung aufheben klicken.

Mit DNS-Zonen über die Befehlszeilenschnittstelle arbeiten

Sie können DNS-Zonen während der Bereitstellung an eine Lastausgleichsfunktion für Anwendungen oder an eine vorhandene Lastausgleichsfunktion binden bzw. die Bindung aufheben.

Sie können DNS-Zonen im selben Konto oder in verschiedenen Konten verwenden. Wenn Sie DNS-Zonen über verschiedene Konten hinweg binden, aktivieren Sie die Dienst-zu-Dienst-Autorisierung in dem Zielkonto, in dem die DNS-Zone gehostet wird, und erwähnen Sie das Quellkonto, in dem der Load Balancer existiert.

Erstellen eines Load Balancer, der an eine private DNS-Zone gebunden ist, über die CLI

Sie benötigen die CRN der Instanz DNS Services, die Sie an Ihren Load Balancer binden möchten. Klicken Sie dazu in der Konsole IBM Cloud auf das Symbol Navigation > Ressourcenliste. Klicken Sie auf die Tabellenzeile des DNS, dessen CRN Sie suchen möchten. Die CRN wird in dem erscheinenden Seitenfenster angezeigt.

Gehen Sie wie folgt vor, um eine Lastausgleichsfunktion für Anwendungen mit einer privaten DNS-Zone zu erstellen:

  1. Konfigurieren Sie die Umgebung der Befehlszeilenschnittstelle.

  2. Melden Sie sich über das Terminal bei Ihrem Konto an. Nach der Eingabe des Kennworts werden Sie vom System aufgefordert, anzugeben, welches Konto und welche Region verwendet werden soll:

    ibmcloud login --sso
    
  3. Erstellen Sie Ihre Lastausgleichsfunktion:

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

Beispielausgabe:

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

Vorhandene Lastausgleichsfunktion über die Befehlszeilenschnittstelle an eine private DNS-Zone binden

Sie benötigen die CRN der Instanz DNS Services, die Sie an Ihren Load Balancer binden möchten. Um diese zu finden, klicken Sie in der IBM Cloud-Konsole auf das Symbol fürdas Navigationsmenü > Ressourcenliste. Klicken Sie auf die Tabellenzeile des DNS, dessen CRN Sie suchen möchten. Die CRN wird in dem erscheinenden Seitenfenster angezeigt.

Führen Sie die folgenden Schritte aus, um über die Befehlszeilenschnittstelle eine Lastausgleichsfunktion für Anwendungen mit einer privaten DNS-Zone zu aktualisieren:

  1. Richten Sie Ihre CLI-Umgebung ein.

  2. Melden Sie sich mithilfe der CLI bei Ihrem Konto an. Nach der Eingabe des Kennworts werden Sie vom System aufgefordert, anzugeben, welches Konto und welche Region verwendet werden soll:

    ibmcloud login --sso
    
  3. Aktualisieren Sie Ihre Lastausgleichsfunktion mit den Informationen zur privaten DNS-Zone:

    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
    

Beispielausgabe:

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

Bindung einer vorhandenen Lastausgleichsfunktion an eine private DNS-Zone über die Befehlszeilenschnittstelle aufheben

Gehen Sie wie folgt vor, um eine Lastausgleichsfunktion für Anwendungen mit der öffentlichen DNS-Standardzone zu aktualisieren:

  1. Richten Sie Ihre CLI-Umgebung ein.

  2. Melden Sie sich an Ihrem Konto an. Nach der Eingabe des Kennworts werden Sie vom System aufgefordert, anzugeben, welches Konto und welche Region verwendet werden soll:

    ibmcloud login --sso
    
  3. Aktualisieren Sie Ihre Lastausgleichsfunktion mit dem Flag reset-dns.

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

Beispielausgabe:

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

Mit DNS-Zonen mit der API arbeiten

Sie können DNS-Zonen während der Bereitstellung an eine Lastausgleichsfunktion für Anwendungen oder an eine vorhandene Lastausgleichsfunktion binden bzw. die Bindung aufheben.

Sie können DNS-Zonen im selben Konto oder in verschiedenen Konten verwenden. Wenn Sie DNS-Zonen über verschiedene Konten hinweg binden, aktivieren Sie die Dienst-zu-Dienst-Autorisierung in dem Zielkonto, in dem die DNS-Zone gehostet wird, und erwähnen Sie das Quellkonto, in dem der Load Balancer existiert.

Erstellen eines Lastausgleichs, der an eine private DNS-Zone mit der API gebunden ist

Sie benötigen die CRN der Instanz DNS Services, die Sie an Ihren Load Balancer binden möchten. Um diese zu finden, klicken Sie in der IBM Cloud-Konsole auf das Symbol fürdas Navigationsmenü > Ressourcenliste. Klicken Sie auf die Tabellenzeile des DNS, dessen CRN Sie suchen möchten. Die CRN wird in dem erscheinenden Seitenfenster angezeigt.

So geben Sie eine private DNS-Zone während der Erstellung an:

Geben Sie die dns-Informationen im Aufruf POST /load_balancers an. Weitere Informationen zu diesen Erstellungsnutzdaten finden Sie unter Lastausgleichsfunktion für Anwendungen mit der API erstellen.

{
  "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"
    }
  ]
}

Beispielausgabe:

{
  "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"
    }
  }
}

Vorhandene Lastausgleichsfunktion mit der API an eine private DNS-Zone binden

Sie benötigen die CRN der Instanz DNS Services, die Sie an Ihren Load Balancer binden möchten. Um diese zu finden, klicken Sie in der IBM Cloud-Konsole auf das Symbol fürdas Navigationsmenü > Ressourcenliste. Klicken Sie auf die Tabellenzeile des DNS, dessen CRN Sie suchen möchten. Suchen Sie die CRN in dem daraufhin angezeigten Seitenfenster.

Gehen Sie wie folgt vor, um mithilfe der API eine vorhandene Lastausgleichsfunktion an eine private DNS-Zone zu binden:

Geben Sie die dns-Informationen im Aufruf PATCH /load_balancers an. Weitere Informationen zu dieser PATCH Nutzlast finden Sie unter Aktualisieren eines Anwendungslastausgleichs mit der 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"
    }
  }
}

Beispielausgabe:

{
  "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"
    }
  }
}

Bindung einer vorhandenen Lastausgleichsfunktion an eine private DNS-Zone mit der API aufheben

So verwenden Sie die API zum Aufheben der Bindung einer vorhandenen Lastausgleichsfunktion an eine private DNS-Zone:

Geben Sie dns-Nullinformationen in der PATCH /load_balancers call an. Weitere Informationen zu dieser PATCH Nutzlast finden Sie unter Aktualisieren eines Anwendungslastausgleichs mit der API.

{
  "dns": null
}

Beispielausgabe:

{
  "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
}