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.

  1. Creare zone DNS da associare a un bilanciatore di carico. Per ulteriori informazioni, vedi Gestione delle zone DNS.

  2. 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:

  1. Dal browser, apri la console IBM Cloud ed effettua l'accesso al tuo account.
  2. Selezionare l' icona Menu del menu di navigazione, quindi fare clic sull'icona Infrastruttura VPC > Rete > Bilanciatori di carico.
  3. Fai clic su Crea.
  4. Configura il VPC, il tipo, la sottorete, i listener e i pool come necessario.
  5. Nella sezione del tipo di DNS, scegli Private.
  6. Fare clic su Bind per inserire le informazioni sull'istanza DNS e sulla zona DNS.
  7. 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:

  1. Assicurarsi che venga fornita l'autorizzazione da servizio a servizio.
  2. Dal browser, apri la console IBM Cloud ed effettua l'accesso al tuo account.
  3. Selezionare l' icona Menu del menu di navigazione, quindi fare clic sull'icona Infrastruttura VPC > Rete > Bilanciatori di carico.
  4. Fai clic su Crea.
  5. Configura il VPC, il tipo, la sottorete, i listener e i pool come necessario.
  6. Nella sezione del tipo di DNS, scegli Private.
  7. Selezionare l'opzione Specifica istanza e fornire il CRN DNS e l'ID zona.
  8. Fare clic su Bind per associare la zona DNS al bilanciatore di carico.
  9. 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:

  1. Dal browser, apri la console IBM Cloud ed effettua l'accesso al tuo account.
  2. Selezionare l' icona Menu del menu di navigazione, quindi fare clic sull'icona Infrastruttura VPC > Rete > Bilanciatori di carico.
  3. 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.
  4. Fare clic su Bind nella sezione DNS privato.
  5. Selezionare l'istanza DNS e le informazioni sulla zona DNS.
  6. 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:

  1. 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.
  2. Selezionare l' icona Menu del menu di navigazione, quindi fare clic sull'icona Infrastruttura VPC > Rete > Bilanciatori di carico.
  3. 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.
  4. Selezionare l'opzione "Specifica istanza" e fornire CRN DNS e ID zona.
  5. 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:

  1. Dal browser, apri la console IBM Cloud ed effettua l'accesso al tuo account.
  2. Selezionare l' icona Menu del menu di navigazione, quindi fare clic sull'icona Infrastruttura VPC > Rete > Bilanciatori di carico.
  3. Dall'elenco dei programmi di bilanciamento del carico, seleziona il programma di bilanciamento del carico per visualizzare la pagina dei dettagli.
  4. Fare clic su Unbind nella sezione DNS privato
  5. 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' icona Menu di 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:

  1. Configura il tuo ambiente CLI.

  2. 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
    
  3. 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 Icona del 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:

  1. Configura il tuo ambiente CLI.

  2. 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
    
  3. 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:

  1. Configura il tuo ambiente CLI.

  2. Accedi al tuo account. Dopo aver immesso la password, il sistema richiede l'account e la regione che si desidera utilizzare:

    ibmcloud login --sso
    
  3. 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 Icona del 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 Icona del 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
}