Teilnetze für vorhandene Lastausgleichsfunktionen für Anwendungen aktualisieren

Sie können Teilnetze für ein IBM Cloud® Application Load Balancer for VPC (ALB) über die Konsole, CLI oder API aktualisieren. ETag-Unterstützung wird für die Lastausgleichsressource hinzugefügt und ist für jede Ressource erforderlich, die die Aktualisierung von Arrays zulässt.

Subnetze für einen Anwendungs-Load-Balancer über die Benutzeroberfläche aktualisieren

Gehen Sie wie folgt vor, um Teilnetze für eine ALB in der Konsole von IBM Cloud zu aktualisieren:

  1. Öffnen Sie in Ihrem Browser die „ IBM Cloud “-Konsole und melden Sie sich bei Ihrem Konto an.

  2. Wählen Sie das Navigationsmenü „ Menüsymbol“ und klicken Sie dann auf das Symbol „Infrastruktur -VPC“ > „Netzwerk“ > „Lastenausgleich“.

  3. Wählen Sie den Load Balancer aus, dessen Subnetze Sie aktualisieren möchten.

  4. Wählen Sie Übersicht aus, klicken Sie auf die Schaltfläche Teilnetze bearbeiten und wählen Sie dann die Teilnetze aus, die Sie zuordnen oder abhängen möchten.

    • Zuordnen: Fügen Sie ein neues Teilnetz zur Lastausgleichsfunktion hinzu.
    • Zuordnung aufheben: Entfernt ein Teilnetz aus der Lastausgleichsfunktion.

    Lastausgleichsfunktionen müssen mindestens ein Teilnetz haben. Daher ist die Option Zuordnung aufheben nicht verfügbar, wenn nur ein Teilnetz vorhanden ist.

  5. Klicken Sie auf „Speichern“, um Ihre Änderungen zu übernehmen.

Subnetze für einen Anwendungs-Load-Balancer über die Befehlszeilenschnittstelle aktualisieren

Führen Sie die folgenden Schritte aus, um die Befehlszeilenschnittstelle zum Aktualisieren von Teilnetzen für Ihre Lastausgleichsfunktion für Anwendungen zu verwenden:

  1. Konfigurieren Sie die Umgebung der Befehlszeilenschnittstelle.

  2. Melden Sie sich mit der CLI bei Ihrem Konto an. Nach der Eingabe des Kennworts werden Sie vom System aufgefordert, anzugeben, welches Konto und welche Region verwendet werden soll:

    ibmcloud login --sso
    
  3. Aktualisieren Sie die Teilnetze Ihrer ALB:

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

    Beispielausgabe:

    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
    

Aktualisieren von Subnetzen für einen Anwendungs-Load-Balancer über die API

Das folgende Beispiel veranschaulicht, wie man die API nutzt, um die Subnetze für einen Anwendungs-Load-Balancer zu aktualisieren.

Gehen Sie wie folgt vor, um Teilnetze für eine Lastausgleichsfunktion für Anwendungen mit der API zu aktualisieren:

  1. Richten Sie die API-Umgebung ein.

  2. Verwenden Sie das folgende Beispiel, um ein Teilnetz für Ihre Anwendungslastausgleichsfunktion zuzuordnen:

    Speichern Sie die ID und den ETag des Load Balancers:

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

    Beispielausgabe:

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