Integrazione di un bilanciatore di carico delle applicazioni con i IBM Cloud DNS Services
Con IBM Cloud® Application Load Balancer for VPC, è possibile eseguire il binding di una zona DNS da IBM Cloud DNS Services per spostare tutte le risoluzioni DNS in reti private.
IBM Cloud DNS Services fornisce un servizio DNS privato agli utenti VPC. Le zone DNS private sono risolvibili solo su IBM Cloud, e solo dalle reti esplicitamente consentite in un account o dalle reti con accesso incrociato.
Non rimuovere o modificare i record DNS creati dal bilanciatore di carico. In questo modo, le configurazioni del DNS privato e del bilanciatore di carico potrebbero non essere sincronizzate, con conseguenti problemi nel percorso dei dati.
Per ulteriori informazioni sul collegamento di un nome di record DNS privato a un bilanciatore di carico, vedere Privacy basata sul team con IAM, VPC, Transit Gateway e DNS.
Prima di iniziare
Prima di associare le zone DNS ai bilanciatori di carico, è necessario creare le zone DNS e concedere l'accesso al bilanciatore di carico.
-
Creare zone DNS da associare a un bilanciatore di carico. Per ulteriori informazioni, vedi Gestione delle zone DNS.
-
Per dare a un bilanciatore di carico l'accesso alla zona DNS, attivare l'autorizzazione service-to-service, che garantisce al bilanciatore di carico l'accesso alla zona DNS. Per ulteriori informazioni, vedi Concessione dell'accesso tra i servizi. Assicurati di selezionare " Servizi di infrastruttura VPC " come servizio di origine, " Bilanciatore di carico per VPC " come tipo di risorsa, DNS Services come servizio di destinazione e di assegnare il ruolo di accesso al servizio Manager.
È possibile utilizzare le zone DNS nello stesso account o in account diversi. Quando si vincolano le zone DNS tra diversi account, abilitare l'autorizzazione da servizio a servizio nell'account di destinazione in cui è ospitata la zona DNS, menzionando l'account di origine in cui è presente il bilanciatore di carico.
Ad esempio, se si dispone di un bilanciatore di carico nell'account A e di una zona DNS nell'account B, è necessario creare un'autorizzazione da servizio a servizio nell'account B, indicando come origine l'account A. Quindi, come indicato nel passaggio 2, scegliere VPC Infrastructure Services come servizio di origine. Selezionare Load Balancer for VPC come tipo di risorsa, DNS Services come servizio di destinazione e assegnare il ruolo di accesso al servizio Manager.
Lavorare con le zone DNS nella console
È possibile associare e disassociare le zone DNS a un nuovo bilanciatore di carico delle applicazioni durante il provisioning o a un bilanciatore di carico esistente.
Collegamento delle zone DNS durante la creazione di un bilanciatore di carico nella console
Puoi collegare una zona DNS a un programma di bilanciamento del carico quando crei un programma di bilanciamento del carico. Se non specifichi una zona DNS durante la creazione del programma di bilanciamento del carico, viene utilizzata la
zona predefinita. Per default, il nome host del programma di bilanciamento del carico è un dominio secondario di lb.appdomain.cloud ed è pubblicamente visibile.
Per eseguire il binding di una zona DNS quando si crea un bilanciatore di carico, procedere come segue:
- Dal browser, apri la console IBM Cloud ed effettua l'accesso al tuo account.
- Selezionare l'
del menu di navigazione, quindi fare clic sull'icona Infrastruttura
> Rete > Bilanciatori di carico.
- Fai clic su Crea.
- Configura il VPC, il tipo, la sottorete, i listener e i pool come necessario.
- Nella sezione del tipo di DNS, scegli Private.
- Fare clic su Bind per inserire le informazioni sull'istanza DNS e sulla zona DNS.
- Fai clic su Crea per eseguire il provisioning del programma di bilanciamento del carico.
Collegamento di una zona DNS durante la creazione di un bilanciatore di carico nella console (Cross-Account)
Per effettuare il binding di una zona DNS all'indirizzo creare un bilanciatore di carico cross-account, procedere come segue:
- Assicurarsi che venga fornita l'autorizzazione da servizio a servizio.
- Dal browser, apri la console IBM Cloud ed effettua l'accesso al tuo account.
- Selezionare l'
del menu di navigazione, quindi fare clic sull'icona Infrastruttura
> Rete > Bilanciatori di carico.
- Fai clic su Crea.
- Configura il VPC, il tipo, la sottorete, i listener e i pool come necessario.
- Nella sezione del tipo di DNS, scegli Private.
- Selezionare l'opzione Specifica istanza e fornire il CRN DNS e l'ID zona.
- Fare clic su Bind per associare la zona DNS al bilanciatore di carico.
- Fai clic su Crea per eseguire il provisioning del programma di bilanciamento del carico.
Legare una zona DNS a un bilanciatore di carico esistente nella console
Per associare una zona DNS a un programma di bilanciamento del carico esistente, attieniti alla seguente procedura:
- Dal browser, apri la console IBM Cloud ed effettua l'accesso al tuo account.
- Selezionare l'
del menu di navigazione, quindi fare clic sull'icona Infrastruttura
> Rete > Bilanciatori di carico.
- Dall'elenco dei programmi di bilanciamento del carico, seleziona il programma di bilanciamento del carico per visualizzare la pagina dei dettagli. Andare alla sezione Risorse allegate e scorrere fino alla fine della pagina.
- Fare clic su Bind nella sezione DNS privato.
- Selezionare l'istanza DNS e le informazioni sulla zona DNS.
- Fare clic su Bind per associare la zona DNS al bilanciatore di carico.
Quando si migra a una zona DNS privata per un bilanciatore di carico esistente, i record A predefiniti in lb.appdomain.cloud vengono rimossi. Per preparare i tuoi dispositivi client, crea un record CNAME con il nome host predefinito
nella zona DNS privata desiderata prima della migrazione. Dopo aver configurato tutti i dispositivi client per utilizzare la nuova zona DNS privata, è possibile eliminare il record CNAME e iniziare la migrazione. Questo record CNAME, creato
prima della migrazione, consente ai dispositivi client di memorizzare nella cache il nome host DNS privato fino alla creazione dei record A.
Legare una zona DNS a un bilanciatore di carico esistente nella console (cross-account)
Per associare una zona DNS a un account incrociato del bilanciatore di carico esistente, procedere come segue:
- Dopo essersi assicurati che sia stata fornita l'autorizzazione da servizio a servizio, dal browser, aprire la console IBM Cloud e accedere al proprio account.
- Selezionare l'
del menu di navigazione, quindi fare clic sull'icona Infrastruttura
> Rete > Bilanciatori di carico.
- Dall'elenco dei programmi di bilanciamento del carico, seleziona il programma di bilanciamento del carico per visualizzare la pagina dei dettagli. Andare alla sezione "Risorse allegate" e scorrere fino alla fine della pagina.
- Selezionare l'opzione "Specifica istanza" e fornire CRN DNS e ID zona.
- Fare clic su Bind per associare la zona DNS al bilanciatore di carico.
Scollegamento di una zona DNS da un bilanciatore di carico esistente nella console
Per annullare l'associazione di una zona DNS da un programma di bilanciamento del carico, attieniti alla seguente procedura:
- Dal browser, apri la console IBM Cloud ed effettua l'accesso al tuo account.
- Selezionare l'
del menu di navigazione, quindi fare clic sull'icona Infrastruttura
> Rete > Bilanciatori di carico.
- Dall'elenco dei programmi di bilanciamento del carico, seleziona il programma di bilanciamento del carico per visualizzare la pagina dei dettagli.
- Fare clic su Unbind nella sezione DNS privato
- Verificare l'azione facendo nuovamente clic su Annulla bind.
Utilizzo delle zone DNS dalla CLI
Puoi eseguire il bind e l'annullamento del bind delle zone DNS a un programma di bilanciamento del carico dell'applicazione durante il provisioning o a un programma di bilanciamento del carico esistente.
È possibile utilizzare le zone DNS nello stesso account o in account diversi. Quando si vincolano le zone DNS tra diversi account, abilitare l'autorizzazione da servizio a servizio nell'account di destinazione in cui è ospitata la zona DNS, menzionando l'account di origine in cui è presente il bilanciatore di carico.
Creazione di un bilanciatore di carico legato a una zona DNS privata dalla CLI
È necessario il CRN dell'istanza di DNS Services che si desidera associare al bilanciatore di carico. Per trovarla, fare clic sull' navigazione > Elenco risorse nella console IBM Cloud. Fare clic sulla riga della tabella del DNS di cui si desidera trovare CRN. Il CRN viene visualizzato nella finestra laterale.
Per creare un programma di bilanciamento del carico dell'applicazione con una zona DNS privata, attieniti alla seguente procedura:
-
Configura il tuo ambiente CLI.
-
Utilizzare il terminale per accedere all'account. Dopo aver immesso la password, il sistema richiede l'account e la regione che si desidera utilizzare:
ibmcloud login --sso -
Crea il tuo programma di bilanciamento del carico:
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
Output di esempio:
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
Esecuzione del bind di un programma di bilanciamento del carico esistente a una zona DNS privata dalla CLI
È necessario il CRN dell'istanza di DNS Services che si desidera associare al bilanciatore di carico. Per trovarlo, fare clic su “ Menu di navigazione ” > “ Elenco delle risorse ” dalla console “ IBM Cloud ”. Fare clic sulla riga della tabella del DNS di cui si desidera trovare CRN. Il CRN viene visualizzato nella finestra laterale.
Per utilizzare la CLI per aggiornare un programma di bilanciamento del carico dell'applicazione con una zona DNS privata, attieniti alla seguente procedura:
-
Configura il tuo ambiente CLI.
-
Accedi al tuo account utilizzando la CLI. Dopo aver immesso la password, il sistema richiede l'account e la regione che si desidera utilizzare:
ibmcloud login --sso -
Aggiorna il tuo programma di bilanciamento del carico con le informazioni sulla zona DNS privata:
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
Output di esempio:
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
Annullamento del bind di un programma di bilanciamento del carico esistente da una zona DNS privata dalla CLI
Per aggiornare un programma di bilanciamento del carico dell'applicazione con la zona DNS pubblica predefinita, attieniti alla seguente procedura:
-
Configura il tuo ambiente CLI.
-
Accedi al tuo account. Dopo aver immesso la password, il sistema richiede l'account e la regione che si desidera utilizzare:
ibmcloud login --sso -
Aggiorna il tuo programma di bilanciamento del carico con l'indicatore
reset-dns.ibmcloud is load-balancer-update pdns-alb-update-example --reset-dns
Output di esempio:
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
Utilizzo delle zone DNS con l'API
Puoi eseguire il bind e l'annullamento del bind delle zone DNS a un programma di bilanciamento del carico dell'applicazione durante il provisioning o a un programma di bilanciamento del carico esistente.
È possibile utilizzare le zone DNS nello stesso account o in account diversi. Quando si vincolano le zone DNS tra diversi account, abilitare l'autorizzazione da servizio a servizio nell'account di destinazione in cui è ospitata la zona DNS, menzionando l'account di origine in cui è presente il bilanciatore di carico.
Creazione di un bilanciatore di carico legato a una zona DNS privata con l'API
È necessario il CRN dell'istanza di DNS Services che si desidera associare al bilanciatore di carico. Per trovarlo, fare clic su “ Menu di navigazione ” > “ Elenco delle risorse ” dalla console “ IBM Cloud ”. Fare clic sulla riga della tabella del DNS di cui si desidera trovare CRN. Il CRN viene visualizzato nella finestra laterale.
Per specificare una zona DNS privata durante la creazione:
Specificare le informazioni dns nella chiamata POST /load_balancers. Per ulteriori informazioni su questo payload di creazione, vedi Creazione di un programma di bilanciamento del carico dell'applicazione con l'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"
}
]
}
Output di esempio:
{
"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"
}
}
}
Esecuzione del bind di un programma di bilanciamento del carico esistente a una zona DNS privata con l'API
È necessario il CRN dell'istanza di DNS Services che si desidera associare al bilanciatore di carico. Per trovarlo, fare clic su “ Menu di navigazione ” > “ Elenco delle risorse ” dalla console “ IBM Cloud ”. Fare clic sulla riga della tabella del DNS di cui si desidera trovare CRN. Individuare il CRN nella finestra laterale che appare.
Per utilizzare la API per eseguire il bind di un programma di bilanciamento del carico esistente a una zona DNS privata:
Specificare le informazioni dns nella chiamata PATCH /load_balancers. Per ulteriori informazioni su questo payload PATCH, vedere Aggiornamento di un bilanciatore di carico delle applicazioni con l'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"
}
}
}
Output di esempio:
{
"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"
}
}
}
Annullamento del bind di un programma di bilanciamento del carico esistente da una zona DNS privata con l'API
Per utilizzare la API per annullare il bind di un programma di bilanciamento del carico esistente a una zona DNS privata:
Specificare le informazioni dns null in PATCH /load_balancers call. Per ulteriori informazioni su questo payload PATCH, vedere Aggiornamento di un bilanciatore di carico delle applicazioni con l'API.
{
"dns": null
}
Output di esempio:
{
"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
}