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.
-
Erstellen Sie DNS-Zonen für die Bindung an einen Load Balancer. Weitere Informationen finden Sie unter DNS-Zonen verwalten.
-
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:
- Öffnen Sie in Ihrem Browser die IBM Cloud-Konsole und melden Sie sich bei Ihrem Konto an.
- Wählen Sie das Navigationsmenü „
und klicken Sie dann auf das Symbol „Infrastruktur
> „Netzwerk“ > „Lastenausgleich“.
- Klicken Sie auf Erstellen.
- Konfigurieren Sie die VPC, den Typ, das Subnetz, die Listener und die Pools nach Bedarf.
- Wählen Sie im Abschnitt "DNS-Typ" die Option Privat.
- Klicken Sie auf Binden, um DNS-Instanz- und DNS-Zoneninformationen einzugeben.
- 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:
- Vergewissern Sie sich, dass eine Genehmigung von Dienst zu Dienst vorliegt.
- Öffnen Sie in Ihrem Browser die IBM Cloud-Konsole und melden Sie sich bei Ihrem Konto an.
- Wählen Sie das Navigationsmenü „
und klicken Sie dann auf das Symbol „Infrastruktur
> „Netzwerk“ > „Lastenausgleich“.
- Klicken Sie auf Erstellen.
- Konfigurieren Sie die VPC, den Typ, das Subnetz, die Listener und die Pools nach Bedarf.
- Wählen Sie im Abschnitt "DNS-Typ" die Option Privat.
- Wählen Sie die Option Instanz angeben und geben Sie die DNS CRN und die Zonen-ID an.
- Klicken Sie auf Binden, um die DNS-Zone an Ihren Load Balancer zu binden.
- 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:
- Öffnen Sie in Ihrem Browser die IBM Cloud-Konsole und melden Sie sich bei Ihrem Konto an.
- Wählen Sie das Navigationsmenü „
und klicken Sie dann auf das Symbol „Infrastruktur
> „Netzwerk“ > „Lastenausgleich“.
- 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.
- Klicken Sie im Abschnitt Private DNS auf Binden.
- Wählen Sie die DNS-Instanz und die DNS-Zoneninformationen aus.
- 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:
- 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.
- Wählen Sie das Navigationsmenü „
und klicken Sie dann auf das Symbol „Infrastruktur
> „Netzwerk“ > „Lastenausgleich“.
- 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.
- Wählen Sie die Option "Instanz angeben" und geben Sie DNS CRN und Zonen-ID an.
- 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:
- Öffnen Sie in Ihrem Browser die IBM Cloud-Konsole und melden Sie sich bei Ihrem Konto an.
- Wählen Sie das Navigationsmenü „
und klicken Sie dann auf das Symbol „Infrastruktur
> „Netzwerk“ > „Lastenausgleich“.
- Wählen Sie in der Liste der Lastausgleichsfunktionen die entsprechende Lastausgleichsfunktion aus, um die zugehörige Detailseite anzuzeigen.
- Klicken Sie im Abschnitt Private DNS auf Bindung aufheben
- Ü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 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:
-
Konfigurieren Sie die Umgebung der Befehlszeilenschnittstelle.
-
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 -
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 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:
-
Richten Sie Ihre CLI-Umgebung ein.
-
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 -
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:
-
Richten Sie Ihre CLI-Umgebung ein.
-
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 -
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 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 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
}