Öffentliche oder private Netzlastausgleichsfunktion erstellen

Sie können eine IBM Cloud® Network Load Balancer for VPC (NLB) über die Konsole, CLI oder API erstellen.

Vorbereitende Schritte

Wenn Sie eine öffentliche oder private NLB konfigurieren möchten, stellen Sie sicher, dass die folgenden Voraussetzungen erfüllt sind:

  • Erstellen Sie eine VPC-Instanz in der Region, in der Sie die Netzlastausgleichsfunktion erstellen möchten, falls Sie noch nicht über eine VPC-Instanz verfügen.
  • Erstellen Sie ein Subnetz in der bevorzugten Zone Ihrer VPC.

Der NLB-Dienst kann Regeln zu benutzerdefinierten Routing-Tabellen hinzufügen, um die Verfügbarkeit des Dienstes unter bestimmten Ausfallsituationen sicherzustellen. Wenn sich der Client außerhalb der Zone und/oder der VPC der NLB befindet, müssen Sie daher eine angepasste Routing-Tabelle für eingehenden Datenverkehr (Ingress) zu der VPC hinzufügen, in der sich die NLB befindet, und dabei sicherstellen, dass die richtige Quelle für den Datenverkehr ausgewählt ist.

Je nach Standort der Clients müssen Sie für private Netzlastausgleichsfunktionen sicherstellen, dass Routing-Tabellen für eingehenden Datenverkehr (Ingress) vorhanden sind (wie in Tabelle 1 beschrieben).

Verkehrsquellen, die benutzerdefinierte Routingtabellen erfordern.
Standort des Clients Typ von Routing-Tabelle Quelle des Datenverkehrs
Lokaler Ingress Direct Link
Eine andere VPC oder klassische Infrastruktur Ingress Transit Gateway
Eine andere Verfügbarkeitszone derselben VPC Ingress VPC-Zone

Weitere Informationen finden Sie unter Informationen zu Routing-Tabellen und Routen.

Erstellen eines Netzwerk-Load-Balancers in der Konsole

Führen Sie die folgenden Schritte aus, um eine Netzlastausgleichsfunktion in der IBM Cloud-Konsole zu erstellen und zu konfigurieren:

  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. Klicken Sie oben rechts auf der Seite auf „ Erstellen + “.

  4. Wählen Sie als Typ der Lastausgleichsfunktion die Kachel für die Netzlastausgleichsfunktion (NLB) aus.

  5. Bearbeiten Sie bei Bedarf die folgenden Felder für den Standort.

    • Geografie – Gibt die Region an, in der der Load Balancer erstellt werden soll.
    • Region – Gibt die Region an, in der der Load Balancer erstellt werden soll.
  6. Bitte geben Sie für weitere Informationen die folgenden Angaben an:

    • Name – Geben Sie einen Namen für den Load Balancer ein, z. B. „ my-load-balancer “.

    • Ressourcengruppe – Wählen Sie eine Ressourcengruppe für den Load Balancer aus.

    • Tags – (Optional) Fügen Sie Tags hinzu, um Ihre Ressourcen besser zu organisieren und wiederzufinden. Sie können später weitere Tags hinzufügen. Weitere Informationen finden Sie im Abschnitt Mit Tags arbeiten.

    • Zugriffsmanagementtags-(Optional) Fügen Sie Zugriffsmanagementtags zu Ressourcen hinzu, um die Organisation von Zugriffssteuerungsbeziehungen zu unterstützen. Das einzige unterstützte Format für Zugriffsverwaltungstags ist key:value. Weitere Informationen finden Sie unter Zugriff auf Ressourcen mithilfe von Tags steuern.

    • Virtuelle Private Cloud – Wählen Sie Ihre VPC aus.

    • Für den Typ. Wählen Sie entweder Public oder Private aus.

      Nur für den Typ „Privat“ können Sie den Routing-Modus aktivieren, der zur Bereitstellung hochverfügbarer virtueller Netzwerkfunktionen (VNFs) dient. Anwendungsfälle und End-to-End-Anweisungen finden Sie unter Informationen zum Bereitstellen virtueller Netzfunktionen mit hoher Verfügbarkeit.

    • Wählen Sie als DNS-Typ entweder Öffentlich oder Privat aus. Private DNS-Zonen können nur unter IBM Cloud aufgelöst werden, und zwar ausschließlich von Netzwerken, die in einem Konto ausdrücklich zugelassen sind, oder über kontoübergreifenden Zugriff.

      Nur für den privaten Typ: Klicken Sie auf Binden +, um Ihre DNS-Instanz-und Zoneninformationen einzugeben, und klicken Sie anschließend auf Binden.

    • Wählen Sie die Subnetze aus, in denen Ihr Load Balancer erstellt werden soll. Um die Verfügbarkeit Ihrer Anwendung zu maximieren, wählen Sie Teilnetze in verschiedenen Zonen aus.

  7. Klicken Sie bei „Backend-Pools“ auf „ Pool erstellen “ und geben Sie die folgenden Informationen ein, um einen Backend-Pool zu erstellen. Wenn Sie dies erledigt haben, klicken Sie auf Create.

    Sie können einen oder mehrere Pools erstellen.

    • Geben Sie einen Namen für den Pool ein, zum Beispiel my-pool.

    • Wählen Sie ein Protokoll für Ihre Instanzen in diesem Pool aus. Das Protokoll für den Pool muss mit dem Protokoll für den zugehörigen Listener übereinstimmen. Wenn es sich bei dem Listener beispielsweise um TCP handelt, muss das Protokoll des Pools 'TCP' sein. Wenn der Listener UDP verwendet, muss auch für den Pool das Protokoll UDP angegeben werden.

    • Wählen Sie Sitzungsattraktivität aus und wählen Sie Keine oder Quellen-IP aus. Wenn Sie Quellen-IP auswählen, werden alle Anforderungen während Ihrer Sitzung an dieselbe Instanz gesendet.

    • Wählen Sie die Methode aus, d. h. den Algorithmus für den Lastausgleich. Es werden folgende Optionen angezeigt:

      • Umlauf: Anforderungen werden im Umlaufverfahren nacheinander an die einzelnen Instanzen weitergeleitet. Auf diese Weise erhalten alle Instanzen ungefähr gleich viele Clientverbindungen.
      • Gewichteter Umlauf: Anforderungen werden gemäß der zugeordneten Gewichtung an die einzelnen Instanzen weitergeleitet. Wenn Sie beispielsweise die Instanzen A, B und C haben und deren Gewichte auf 60, 60 und 30 festgelegt sind, erhalten die Instanzen A und B die gleiche Anzahl an Verbindungen, während die Instanz C nur halb so viele Verbindungen erhält.
      • Wenigste Verbindungen: Anforderungen werden an die Instanz weitergeleitet, die momentan über die geringste Anzahl von Verbindungen verfügt.
    • Für die Statusprüfung werden die folgenden Optionen angezeigt:

      • Pfad für den Zustandscheck – Ein Pfad für den Zustandscheck ist nur dann gültig, wenn Sie als Protokoll für den Zustandscheck „ HTTP “ auswählen. Der Pfad für Statusprüfung gibt die URL an, die von der Lastausgleichsfunktion verwendet wird, um die HTTP-Anforderungen für die Statusprüfung an die Instanzen im Pool zu senden. Standardmäßig werden Statusprüfungen an den Rootpfad (/) gesendet.
      • Statusprotokoll: Gibt an, welches Protokoll von der Lastausgleichsfunktion verwendet wird, um Nachrichten für Statusprüfungen an die Instanzen im Pool zu senden.
      • Health-Port – Der Port, an den der Load Balancer Health-Check-Anfragen sendet. Standardmäßig werden Statusprüfungen über denselben Port gesendet, der auch für den Datenverkehr an die Instanz verwendet wird.
      • Intervall - Das Intervall in Sekunden zwischen zwei aufeinanderfolgenden Zustandsprüfungsversuchen. Standardmäßig werden Statusprüfungsanforderungen alle 5 Sekunden gesendet.
      • Zeitlimit (Sek.) – Die maximale Zeitspanne, die das System auf eine Antwort auf eine Zustandsprüfungsanfrage wartet. Standardmäßig wartet die Lastausgleichsfunktion 2 Sekunden auf eine Antwort.
      • Max. Wiederholungsversuche – Die maximale Anzahl an Zustandsprüfungsversuchen, die der Load Balancer durchführt, bevor eine Instanz als fehlerhaft eingestuft wird. Standardmäßig wird für eine Instanz nach zwei fehlgeschlagenen Statusprüfungen ein nicht einwandfreier Zustand attestiert.

      Sie können Serverinstanzen nach dem Erstellen Ihres Back-End-Pools anhängen.

  8. Optional können Sie für jeden Ihrer vorhandenen Pools ein Backup erstellen. Dadurch kann der Backup-Pool den Datenverkehr im Falle eines Ausfalls eines Mitglieds verwalten. Zu diesem Zweck müssen Sie eine ausfallsichere Richtlinie erstellen:

    Ihr Load Balancer muss mindestens über einen Pool verfügen, um einen Backup-Pool zuweisen zu können.

    • Nachdem der Status Ihres Lastverteilers auf "Aktiv" geändert wurde, wählen Sie die Registerkarte "Back-End-Pools" aus.
    • Klicken Sie auf der Seite mit der Liste der Pools auf „Bearbeiten“ und geben Sie dann die folgenden Informationen ein:
      • Aktion: Wählen Sie "Weiterleiten ", um einen Sicherungspool zu erstellen. Dadurch wird der Abschnitt "Ziel" aktiviert.
      • Ziel: Wählen Sie einen Pool aus der Liste der kompatiblen Pools aus, um Ihren Sicherungspool zu erstellen.

    Bei Netzwerk-Lastverteilern können Sie einen Pool nicht als Backup-Pool zuweisen, wenn er bereits mit einem Listener verbunden ist. Außerdem können Hörer nicht einem Backup-Pool zugeordnet werden.

    Obwohl die Lastausgleichsfunktion keine weiteren Verbindungen an Instanzen sendet, die keinen einwandfreien Status aufweisen, wird der Status dieser Instanzen weiterhin von der Lastausgleichsfunktion überwacht und die Instanzen werden wieder verwendet, sobald sie wieder in einwandfreiem Zustand sind (d. h. sobald sie zwei aufeinanderfolgende Statusprüfungen erfolgreich bestanden haben).

    Wenn Instanzen im Pool nicht einwandfrei sind und Sie der Auffassung sind, dass Ihre Anwendung dennoch ordnungsgemäß ausgeführt wird, überprüfen Sie das Statusprotokoll und die Statuspfadwerte. Außerdem sollten Sie alle Sicherheitsgruppen überprüfen, die den Instanzen zugeordnet sind, um sicherzustellen, dass die Regeln den Datenverkehr zwischen der Lastausgleichsfunktion und den Instanzen zulassen.

  9. Klicken Sie auf „ Listener erstellen “ und geben Sie die folgenden Informationen ein:

    • Standard-Backend-Pool – Der Standard-Backend-Pool, an den dieser Listener den Datenverkehr weiterleitet.
    • Protokoll: Das Protokoll, das zum Empfangen eingehender Anforderungen verwendet werden soll.
    • Listening-Port – Der Port, auf dem Anfragen empfangen werden. Auswahlmöglichkeiten:
      • Einzelner Listener-Port – Der Port, über den der Load Balancer den eingehenden Kundenverkehr empfängt.
      • Listener-Portbereich-Der Portbereich, in dem die Lastausgleichsfunktion Ihren eingehenden Kundendatenverkehr empfängt.

    Klicken Sie anschließend auf Erstellen. Sie können einen oder mehrere Listener erstellen.

  10. Wählen Sie unter „Sicherheitsgruppen“ die Sicherheitsgruppen aus, die Sie Ihrem Load Balancer zuweisen möchten, oder klicken Sie auf „Erstellen“, um eine neue Sicherheitsgruppe zu erstellen, die Sie Ihrem NLB zuweisen können.

    Stellen Sie sicher, dass die Sicherheitsgruppe den Datenverkehr für den Lastausgleich zulässt (Listener, Ziele und Ports für den Zustandscheck). Wenn Sie keine Sicherheitsgruppe angeben, wird stattdessen die Standardsicherheitsgruppe von Ihrer VPC angehängt.

  11. Klicken Sie auf Zu Schätzung hinzufügen, um die Preise für Ihre Lastausgleichsfunktion zu überprüfen und zu erstellen.

Erstellen eines Netzwerk-Load-Balancers über die Befehlszeile

Am folgenden Beispiel wird die Verwendung der Befehlszeilenschnittstelle zum Erstellen einer Instanz von Network Load Balancer for VPC (NLB) veranschaulicht. Im folgenden Beispiel befindet sich die Instanz vor einer virtuellen VPC-Serverinstanz (ID 0716_6acdd058-4607-4463-af08-d4999d983945), auf der ein TCP-Server ausgeführt wird, der an Port 9090 empfangsbereit ist. Die Lastausgleichsfunktion verfügt über einen Front-End-Listener, was einen sicheren Zugriff auf den TCP-Server ermöglicht.

Um einen Netzwerk-Load-Balancer über die Befehlszeilenschnittstelle (CLI) zu erstellen, gehen Sie wie folgt vor:

  1. Konfigurieren Sie die Umgebung der Befehlszeilenschnittstelle.

  2. Melden Sie sich über die Befehlszeilenschnittstelle bei Ihrem Konto an. Nachdem Sie das Passwort eingegeben haben, werden Sie gefragt, welches Konto und welche Region Sie verwenden möchten.

    ibmcloud login --sso
    
  3. Lastausgleichsfunktion erstellen.

    ibmcloud is load-balancer-create nlb-test public --subnet 0896-b1f24514-89dc-4afd-b0e2-5489a43cf45c --family network
    

    Beispielausgabe:

    Creating load balancer nlb-test in resource group under account IBM Cloud Network Services as user test@ibm.com...
    
     ID                 r006-99b5ab45-6357-42db-8b32-5d2c8aa62776
     Name               nlb-test
     CRN                crn:v1:public:is:us-south-1:a/123456::load-balancer:r006-99b5ab45-6357-42db-8b32-5d2c8aa62776
     Family             Network
     Host name          99b5ab45-us-south.lb.test.appdomain.cloud
     Subnets            ID                                          Name
                        0896-b1f24514-89dc-4afd-b0e2-5489a43cf45c   nlb
     Security Groups    ID                                          Name
                        0581-a1336811-39dc-5aff-a0e6-6489a43ca62v   nlb1
    
     Public IPs
     Private IPs
     Provision status   create_pending
     Operating status   offline
     Is public          true
     Listeners
     Pools              ID   Name
    
     Resource group     ID                                 Name
                        3021f90279574ce287dd5fba82c08899   Default
    
     Created            2020-08-27T14:34:34.732-05:00
    

    Erstellen Sie einen Lastenausgleich für ein privates Netzwerk.

    ibmcloud is load-balancer-create nlb-test private --subnet 07a7-37b4dcfc-841e-4d4a-9f9f-9e45ffbd0285 --family network
    

    Beispielausgabe:

    Creating load balancer nlb-test in resource group  under account CNS Development Account - netsvs as user test@us.ibm.com...
    
    ID                 r018-8a994baa-21ba-428c-ac3f-e3fd91fa92c9
    Name               nlb-test
    CRN                crn:v1:bluemix:public:is:eu-gb-3:a/123456::load-balancer:r018-8a994baa-21ba-428c-ac3f-e3fd91fa92c9
    Family             Network
    Host name          8a994baa-eu-gb.lb.appdomain.cloud
    Subnets            ID                                          Name
                       07a7-37b4dcfc-841e-4d4a-9f9f-9e45ffbd0285   nlb1
    Security Groups    ID                                          Name
                       0581-a1336811-39dc-5aff-a0e6-6489a43ca626
    
    Public IPs
    Private IPs
    Provision status   create_pending
    Operating status   offline
    Is public          false
    Listeners
    Pools              ID   Name
    
    Resource group     ID                                 Name
                       42c4f51adc3147b4b4049ad9826c30a1   Default
    
    Created            2021-03-22T11:34:57.34-05:00
    
  4. Erstellen Sie einen Pool.

    ibmcloud is load-balancer-pool-create nlb-pool r006-99b5ab45-6357-42db-8b32-5d2c8aa62776  weighted_round_robin tcp 10  --failsafe-policy-action forward --failsafe-policy-target pool2
    

    Beispielausgabe:

    Creating pool nlb-pool of load balancer r006-99b5ab45-6357-42db-8b32-5d2c8aa62776  under account IBM Cloud Network Services as user test@ibm.com...
    
    ID                         r006-3b66d605-6aa5-4166-9f66-b16054da3cb0
    Name                       nlb-pool
    Protocol                   tcp
    Algorithm                  weighted_round_robin
    Instance group             ID   Name
                               -    -
    
    Health monitor             Type   Port   Health monitor URL   Delay   Retries   Timeout
                               http   8080   /                    10      2         5
    
    Failsafe policy            Action    Target ID                                   Target name   Healthy Member Threshold Count
                                forward   r006-815e16e7-8729-4d9e-9203-936a6b615ee1   pool2         0
    
    Session persistence type   source_ip
    Members
    Provision status           active
    Created                    2020-08-27T14:45:42.038-05:00
    
  5. Erstellen Sie ein Member.

    ibmcloud is load-balancer-pool-member-create r006-99b5ab45-6357-42db-8b32-5d2c8aa62776 r006-3b66d605-6aa5-4166-9f66-b16054da3cb0 9090 0716_6acdd058-4607-4463-af08-d4999d983945 --weight 70
    

    Beispielausgabe:

    Creating member of pool r006-3b66d605-6aa5-4166-9f66-b16054da3cb0 under account IBM Cloud Network Services as user test@ibm.com...
    
    ID                 r006-61f8b000-a90d-4abe-909e-c507dffec565
    Port               9090
    Target             0716_6acdd058-4607-4463-af08-d4999d983945
    Weight             70
    Health             unknown
    Created            2020-08-27T14:59:55.446-05:00
    Provision status   create_pending
    
  6. Erstellen Sie ein Empfangsprogramm.

    ibmcloud is load-balancer-listener-create r006-99b5ab45-6357-42db-8b32-5d2c8aa62776 7070 tcp --default-pool r006-3b66d605-6aa5-4166-9f66-b16054da3cb0
    

    Beispielausgabe:

    Creating listener of load balancer r006-99b5ab45-6357-42db-8b32-5d2c8aa62776 under account IBM Cloud Network Services as user test@ibm.com...
    
    ID                     r006-2847a948-f9b6-4fc1-91c6-f1c49dac3eba
    Certificate instance   -
    Connection limit       -
    Port                   7070
    Protocol               tcp
    Default pool           r006-3b66d605-6aa5-4166-9f66-b16054da3cb0
    Provision status       create_pending
    Created                2020-08-27T15:16:08.643-05:00
    
  7. Rufen Sie Details zu Ihrem Load Balancer ab.

    ibmcloud is load-balancer r006-99b5ab45-6357-42db-8b32-5d2c8aa62776
    

    Beispielausgabe:

    Getting load balancer r006-99b5ab45-6357-42db-8b32-5d2c8aa62776 under account IBM Cloud Network Services as user test@ibm.com...
    
    ID                 r006-99b5ab45-6357-42db-8b32-5d2c8aa62776
    Name               nlb-test
    CRN                crn:v1:public:is:us-south-1:a/123456::load-balancer:r006-99b5ab45-6357-42db-8b32-5d2c8aa62776
    Family             Network
    Host name          99b5ab45-us-south.lb.test.appdomain.cloud
    Subnets            ID                                          Name
                       0896-b1f24514-89dc-4afd-b0e2-5489a43cf45c   nlb
    
    Public IPs         150.238.50.78, 150.238.54.95
    Private IPs        10.240.0.58, 10.240.0.59
    Provision status   active
    Operating status   online
    Is public          true
    Listeners          r006-2847a948-f9b6-4fc1-91c6-f1c49dac3eba
    Pools              ID                                          Name
                       r006-3b66d605-6aa5-4166-9f66-b16054da3cb0   nlb-pool
    
    Resource group     ID                                 Name
                       3021f90279574ce287dd5fba82c08899   Default
    
    Created            2020-08-27T14:34:34.732-05:00
    

Erstellen eines Netzwerk-Load-Balancers über die API

Das folgende Beispiel veranschaulicht die Einrichtung eines Netzwerk-Load-Balancers vor zwei virtuellen VPC-Serverinstanzen (192.168.100.5 und 192.168.100.6), auf denen eine Webanwendung läuft, die auf dem Port 80 empfangsbereit ist. Die Lastausgleichsfunktion verfügt über einen Front-End-Listener, die den sicheren Zugriff über HTTPS auf die Webanwendung ermöglicht.

Im Beispiel werden die vorausgesetzten Schritte für die Verwendung der API zum Bereitstellen einer VPC-Instanz, von Teilnetzen und Instanzen übersprungen.

Um einen Netzwerk-Load-Balancer über die API zu erstellen, gehen Sie wie folgt vor:

  1. Richten Sie die API-Umgebung ein.

  2. Speichern Sie die folgenden Werte in Variablen, die im API-Befehl verwendet werden sollen.

    • ResourceGroupId- Rufen Sie zunächst Ihre Ressourcengruppe ab und weisen Sie dann der Variablen den entsprechenden Wert zu.
    export ResourceGroupId=<your_resourcegroup_id>
    
  3. Erstellen Sie einen Load Balancer mit einem Listener, einem Pool und zugeordneten Serverinstanzen (Pool-Mitglieder).

    curl -H "Authorization: Bearer $iam_token" -X POST
    "$vpc_api_endpoint/v1/load_balancers?version=$api_version&generation=2" \
        -d '{
            "name": "example-balancer",
            "is_public": true,
            "profile": {
                "name": "network-fixed"
            },
            "listeners": [
                {
                    "certificate_instance": {
                      "crn": "crn:v1:bluemix:public:cloudcerts:us-south:a/123456:b8877ea4-b8eg-467e-912a-da1eb7f031cg:certificate:43219c4c97d013fb2a95b21dddde1234"
                    },
                    "port": 443,
                    "protocol": "tcp",
                    "default_pool": {
                        "name": "example-pool"
                    }
                }
            ],
            "pools": [
                {
                    "algorithm": "round_robin",
                    "health_monitor": {
                        "delay": 5,
                        "max_retries": 2,
                        "timeout": 2,
                        "type": "tcp",
                        "url_path": "/"
                    },
                    "name": "example-pool",
                    "protocol": "tcp",
                    "session_persistence": {
                        "cookie_name": "string",
                        "type": "source_ip"
                    },
                    "members": [
                        {
                            "port": 80,
                            "target": {
                                "address": "192.168.100.5"
                            },
                            "weight": 50
                        },
                        {
                            "port": 80,
                            "target": {
                                "address": "192.168.100.6"
                            },
                            "weight": 50
                        }
                    ]
                }
            ],
            "subnets": [
                {
                    "id": "7ec87131-1c7e-4990-b4f0-a26f2e61f98e"
                }
            ]
            }'
    

    Beispielausgabe:

    {
        "created_at": "2018-07-12T23:17:07.5985381Z",
        "crn": "crn:v1:bluemix:public:is:us-south:a/123456::load-balancer:dd754295-e9e0-4c9d-bf6c-58fbc59e5727",
        "hostname": "ac34687d.lb.appdomain.cloud",
        "href": "https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727",
        "id": "0738-dd754295-e9e0-4c9d-bf6c-58fbc59e5727",
        "is_public": true,
        "profile": {
            "name": "network-fixed",
            "family": "network"
        },
        "listeners": [
            {
                "id": "0738-70294e14-4e61-11e8-bcf4-0242ac110004",
                "href": "https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727/listeners/70294e14-4e61-11e8-bcf4-0242ac110004"
            }
        ],
        "name": "example-balancer",
        "operating_status": "offline",
        "pools": [
            {
                "id": "0738-70294e14-4e61-11e8-bcf4-0242ac110004",
                "href": "https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727/pools/70294e14-4e61-11e8-bcf4-0242ac110004",
                "name": "example-pool"
            }
        ],
        "provisioning_status": "create_pending",
        "resource_group": {
            "id": "56969d60-43e9-465c-883c-b9f7363e78e8"
        },
        "subnets": [
            {
                "id": "0738-7ec86020-1c6e-4889-b3f0-a15f2e50f87e",
                "href": "https://us-south.iaas.cloud.ibm.com/v1/subnets/7ec86020-1c6e-4889-b3f0-a15f2e50f87e",
                "name": "example-subnet"
            }
        ]
    }
    

    Speichern Sie die ID der Lastausgleichsfunktion für die Verwendung in den nachfolgenden Schritten. Du kannst es beispielsweise in der Variablen „ lbid “ speichern.

    lbid=0738-dd754295-e9e0-4c9d-bf6c-58fbc59e5727
    
  4. Hier finden Sie weitere Informationen zum Load Balancer.

     curl -H "Authorization: Bearer $iam_token" -X GET "$vpc_api_endpoint/v1/load_balancers/$lbid?version=$api_version&generation=2"
    

    Kalkulieren Sie etwas Zeit für die Bereitstellung ein. Sobald die Lastausgleichsfunktion bereitgestellt ist, wird sie in den Status online und active versetzt, wie in der folgenden Beispielausgabe dargestellt.

    {
     "id": "0738-dd754295-e9e0-4c9d-bf6c-58fbc59e5727",
     "crn": "crn:v1:bluemix:public:is:us-south:a/123456::load-balancer:dd754295-e9e0-4c9d-bf6c-58fbc59e5727",
     "href": "https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727",
     "name": "example-balancer",
     "created_at": "2018-07-13T22:22:24.489Z",
     "hostname": "dd754295-e9e0-4c9d-bf6c-58fbc59e5727.lb.appdomain.cloud",
     "is_public": true,
     "profile": {
           "name": "network-fixed",
           "family": "network"
     },
     "listeners": [
       {
         "id": "0738-70294e14-4e61-11e8-bcf4-0242ac110004",
          "href": "https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727/listeners/70294e14-4e61-11e8-bcf4-0242ac110004"
       }
     ],
     "operating_status": "online",
     "pools": [
       {
         "id": "0738-70294e14-4e61-11e8-bcf4-0242ac110004",
         "href": "https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727/pools/70294e14-4e61-11e8-bcf4-0242ac110004",
         "name": "example-pool"
       }
     ],
     "private_ips": [
       {
         "address": "192.168.10.5"
       },
       {
         "address": "192.168.10.6"
       }
     ],
     "provisioning_status": "active",
     "public_ips": [
       {
           "address": "169.11.111.115"
       },
       {
           "address": "169.11.111.116"
       }
     ],
     "resource_group": {
       "id": "0738-56969d60-43e9-465c-883c-b9f7363e78e8"
     },
     "subnets": [
       {
         "id": "0738-7ec86020-1c6e-4889-b3f0-a15f2e50f87e",
         "href": "https://us-south.iaas.cloud.ibm.com/v1/subnets/7ec86020-1c6e-4889-b3f0-a15f2e50f87e",
         "name": "example-subnet"
       }
     ]