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:
-
Öffnen Sie in Ihrem Browser die „ IBM Cloud “-Konsole und melden Sie sich bei Ihrem Konto an.
-
Wählen Sie das Navigationsmenü „
und klicken Sie dann auf das Symbol „Infrastruktur
> „Netzwerk“ > „Lastenausgleich“.
-
Wählen Sie den Load Balancer aus, dessen Subnetze Sie aktualisieren möchten.
-
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.
-
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:
-
Konfigurieren Sie die Umgebung der Befehlszeilenschnittstelle.
-
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 -
Aktualisieren Sie die Teilnetze Ihrer ALB:
ibmcloud is load-balancer-update LOAD_BALANCER_ID --subnets SUBNET_ID_1, SUBNET_ID_2Beispielausgabe:
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:
-
Richten Sie die API-Umgebung ein.
-
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" }