Actualización de subredes para equilibradores de carga de aplicación existentes

Puede actualizar subredes para un IBM Cloud® Application Load Balancer for VPC (ALB) con la consola, CLI, o API. El soporte de ETag se añade para el recurso del equilibrador de carga y es necesario para cualquier recurso que permita actualizar las matrices.

Actualización de subredes para un equilibrador de carga de aplicación utilizando la interfaz de usuario

Para actualizar subredes para un ALB en la consola de IBM Cloud, realice el procedimiento siguiente:

  1. Desde tu navegador, abre la consola de IBM Cloud e inicia sesión en tu cuenta.

  2. Seleccione el ícono Menú del menú de Navegación, luego haga clic en el ícono Infraestructura VPC > Red > Balanceadores de carga.

  3. Selecciona el equilibrador de carga cuyas subredes quieras actualizar.

  4. Seleccione Visión general, pulse el botón Editar subredes y, a continuación, seleccione las subredes que desea conectar o desconectar.

    • Conectar: añada una nueva subred al equilibrador de carga.
    • Desconectar: elimina una subred del equilibrador de carga.

    Los equilibradores de carga deben tener al menos una subred. Como resultado, Desconectar no estará disponible si sólo existe una subred.

  5. Selecciona « Guardar » para confirmar los cambios.

Actualización de subredes para un equilibrador de carga de aplicación utilizando la CLI

Para utilizar la CLI para actualizar subredes para el equilibrador de carga de aplicación, siga estos pasos:

  1. Configure el entorno de la CLI.

  2. Inicie una sesión en la cuenta mediante la CLI. Después de especificar la contraseña, el sistema solicita qué cuenta y región desea utilizar:

    ibmcloud login --sso
    
  3. Actualice las subredes del ALB:

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

    Salida de ejemplo:

    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
    

Actualización de subredes para un equilibrador de carga de aplicación utilizando la API

El siguiente ejemplo muestra cómo utilizar la API para actualizar las subredes de un equilibrador de carga de aplicaciones.

Para actualizar subredes para un equilibrador de carga de aplicación con la API, realice el procedimiento siguiente:

  1. Configure el entorno de la API.

  2. Utilice el ejemplo siguiente para conectar una subred para el equilibrador de carga de aplicación:

    Guarda el ID y el ETag del equilibrador de carga:

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

    Salida de ejemplo:

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