Aggiornamento delle sottoreti per i programmi di bilanciamento del carico dell'applicazione esistenti

È possibile aggiornare le sottoreti per un sito IBM Cloud® Application Load Balancer for VPC (ALB) tramite console, CLI o API. Il supporto ETag viene aggiunto per la risorsa del programma di bilanciamento del carico ed è richiesto per qualsiasi risorsa che consente l'aggiornamento degli array.

Aggiornamento delle sottoreti per un programma di bilanciamento del carico dell'applicazione utilizzando l'IU

Per aggiornare le sottoreti per un ALB tramite la console IBM Cloud, esegui questa procedura:

  1. Dal tuo 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. Seleziona il programma di bilanciamento del carico di cui vuoi aggiornare le sottoreti.

  4. Selezionare Panoramica, fare clic sul pulsante Modifica sottoreti, quindi selezionare le sottoreti che si desidera collegare o scollegare.

    • Allega: aggiungi una nuova sottorete al programma di bilanciamento del carico.
    • Scollega: rimuove una sottorete dal programma di bilanciamento del carico.

    I programmi di bilanciamento del carico devono avere almeno una sottorete. Di conseguenza, lo Scollegamento non sarà disponibile se esiste una sola sottorete.

  5. Seleziona " Salva " per confermare le modifiche.

Aggiornamento delle sottoreti per un programma di bilanciamento del carico dell'applicazione utilizzando la CLI

Per utilizzare la CLI per aggiornare le sottoreti per il tuo programma di bilanciamento del carico dell'applicazione, attieniti a questa procedura:

  1. Imposta il tuo ambiente CLI.

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

    ibmcloud login --sso
    
  3. Aggiorna le sottoreti del tuo ALB:

    ibmcloud is load-balancer-update LOAD_BALANCER_ID --subnets SUBNET_ID_1, SUBNET_ID_2
    

    Output di esempio:

    E.g ibmcloud is load-balancer-update r006-a3e1f3db-0e98-47ca-9f24-6e1d06dba086 --subnets 0717-ec96c7cd-46f4-4969-9009-7613f8e9e936
    
    Attach subnet 0717-ec96c7cd-46f4-4969-9009-7613f8e9e936 to application load balancer r006-a3e1f3db-0e98-47ca-9f24-6e1d06dba086 under account IBM Cloud Network Services as user test@ibm.com...
    
    ID              0717-ec96c7cd-46f4-4969-9009-7613f8e9e936
    Name            my-subnet
    Subnet cidr     10.0.0.0/24
    Subnet crn      crn:v1:bluemix:public:is:us-south-1:a123456::subnet:0717-ec96c7cd-46f4-4969-9009-7613f8e9e936
    Zone name       us-south-2
    Created         2020-08-27T14:45:42.038-05:00
    

Aggiornamento delle sottoreti per un programma di bilanciamento del carico dell'applicazione utilizzando la API

Il seguente esempio illustra come utilizzare l'API per aggiornare le sottoreti per un programma di bilanciamento del carico dell'applicazione.

Per aggiornare le sottoreti per un programma di bilanciamento del carico dell'applicazione con l'API, completa la seguente procedura:

  1. Configura il tuo ambiente API .

  2. Utilizza il seguente esempio per collegare una sottorete per il tuo programma di bilanciamento del carico dell'applicazione:

    Salva l'ID e l'Etag del programma di bilanciamento del carico:

    export lbId="r006-a3e1f3db-0e98-47ca-9f24-6e1d06dba086"
    export Etag="W/cy8hmdd4op0kws5nrta40kmrmnrwodzy4qwwghyuqwq"
    
    curl -H "Authorization: Bearer $iam_token" -H "If-Match: $Etag" -X PATCH
    "$vpc_api_endpoint/v1/load_balancers/$lbId?version=$api_version&generation=2" \
       -d '{
                "subnets": [
                       {
                         "id": "0717-ec96c7cd-46f4-4969-9009-7613f8e9e936"
                      }
                ]
          }'
    

    Output di esempio:

    {
        "created_at": "2020-08-24T23:36:22.990359Z",
        "id": "0717-ec96c7cd-46f4-4969-9009-7613f8e9e936",
        "name": "my-subnet",
        "subnet_cidr": "10.0.0.0/24",
        "subnet_crn": "crn:v1:bluemix:public:is:eu-gb-3:a/a123456::load-balancer:r006-a3e1f3db-0e98-47ca-9f24-6e1d06dba086",
        "zone_name": "us-south-2"
    }