Mise à jour des sous-réseaux pour les équilibreurs de charge d'application existants

Vous pouvez mettre à jour les sous-réseaux d'un site IBM Cloud® Application Load Balancer for VPC (ALB) à l'aide de la console, du CLI ou de l'API. La prise en charge des balises ETag est ajoutée pour la ressource d'équilibreur de charge et est requise pour toute ressource permettant la mise à jour des grappes.

Mise à jour de sous-réseaux pour un équilibreur de charge d'application à l'aide de l'interface utilisateur

Pour mettre à jour les sous-réseaux d'un équilibreur de charge d'application dans la console IBM Cloud, procédez comme suit:

  1. Dans votre navigateur, ouvrez la console IBM Cloud et connectez-vous à votre compte.

  2. Sélectionnez l' icône Menu du menu Navigation, puis cliquez sur l'icône Infrastructure VPC > Réseau > Équilibreurs de charge.

  3. Sélectionnez l'équilibreur de charge dont vous souhaitez mettre à jour les sous-réseaux.

  4. Sélectionnez Présentation, cliquez sur le bouton Editer les sous-réseaux, puis sélectionnez les sous-réseaux que vous souhaitez connecter ou déconnecter.

    • Connecter: ajoutez un nouveau sous-réseau à l'équilibreur de charge.
    • Déconnexion: retirez un sous-réseau de l'équilibreur de charge.

    Les équilibreurs de charge doivent avoir au moins un sous-réseau. Par conséquent, Dissocier ne sera pas disponible s'il n'existe qu'un seul sous-réseau.

  5. Cliquez sur « Enregistrer » pour valider vos modifications.

Mise à jour de sous-réseaux pour un équilibreur de charge d'application à l'aide de l'interface de ligne de commande

Pour utiliser l'interface de ligne de commande afin de mettre à jour des sous-réseaux pour votre équilibreur de charge d'application, procédez comme suit:

  1. Configurez votre environnement d'interface de ligne de commande.

  2. Connectez-vous à votre compte à l'aide de l'interface de ligne de commande. Une fois que vous avez saisi le mot de passe, le système vous invite à indiquer le compte et la région à utiliser :

    ibmcloud login --sso
    
  3. Mettez à jour les sous-réseaux de votre équilibreur de charge d'application:

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

    Exemple de sortie :

    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
    

Mise à jour de sous-réseaux pour un équilibreur de charge d'application à l'aide de l'API

L'exemple suivant montre comment utiliser l'API pour mettre à jour les sous-réseaux d'un équilibreur de charge d'application.

Pour mettre à jour des sous-réseaux pour un équilibreur de charge d'application avec l'API, procédez comme suit:

  1. Configurez votre environnement d'API.

  2. Utilisez l'exemple suivant pour connecter un sous-réseau pour votre équilibreur de charge d'application:

    Enregistrez l'ID et l'ETag de l'équilibreur de charge :

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

    Exemple de sortie :

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