Erste Schritte mit Network Load Balancers unter Verwendung des AWS CLI - Elastic Load Balancing

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Erste Schritte mit Network Load Balancers unter Verwendung des AWS CLI

Dieses Tutorial bietet eine praktische Einführung in Network Load Balancers über die. AWS CLI

Voraussetzungen

  • Installieren Sie die AWS CLI oder aktualisieren Sie sie auf die aktuelle Version von, AWS CLI wenn Sie eine Version verwenden, die Network Load Balancers nicht unterstützt. Weitere Informationen finden Sie unter Installieren der AWS Command Line Interface im AWS Command Line Interface -Benutzerhandbuch.

  • Entscheiden Sie, welche Availability Zones Sie für Ihre EC2 Instances verwenden möchten. Konfigurieren Sie Ihre virtuelle private Cloud (VPC) mit mindestens einem öffentlichen Subnetz in jeder dieser Availability Zones.

  • Entscheiden Sie, ob Sie einen Load Balancer IPv4 oder einen Dual-Stack-Load Balancer erstellen möchten. Verwenden Sie IPv4 diese Option, wenn Clients nur über Adressen mit dem Load Balancer kommunizieren sollen. IPv4 Verwenden Sie Dualstack, wenn Sie möchten, dass Clients mit dem Load Balancer über Adressen kommunizieren. IPv4 IPv6 Sie können Dualstack auch verwenden, um mit Backend-Zielen wie IPv6 Anwendungen oder Dual-Stack-Subnetzen zu kommunizieren. IPv6

  • Starten Sie mindestens eine Instanz in jeder Availability ZoneEC2. Stellen Sie sicher, dass die Sicherheitsgruppen für diese Instances den TCP Zugriff von Clients auf den Listener-Port und Anfragen zur Integritätsprüfung von Ihnen VPC zulassen. Weitere Informationen finden Sie unter Zielsicherheitsgruppen.

Schritt 1: Erstellen Sie einen Network Load Balancer und registrieren Sie Ziele

Führen Sie die folgenden Schritte aus, um Ihren ersten Load Balancer zu erstellen.

Einen IPv4 Network Load Balancer erstellen
  1. Verwenden Sie den create-load-balancerBefehl, um einen Load IPv4 Balancer zu erstellen, indem Sie für jede Availability Zone, in der Sie Instances gestartet haben, ein öffentliches Subnetz angeben. Sie können nur ein Subnetz pro Availability Zone angeben.

    Wenn Network Load Balancer mithilfe von erstellt werden AWS CLI, verwenden sie standardmäßig nicht automatisch die Standardsicherheitsgruppe für. VPC Wenn Sie Ihrem Load Balancer jetzt keine Sicherheitsgruppen zuordnen, können Sie sie später nicht mehr hinzufügen. Wir empfehlen, dass Sie bei der Erstellung mithilfe der Option --security-groups Sicherheitsgruppen für Ihren Load Balancer angeben.

    aws elbv2 create-load-balancer --name my-load-balancer --type network --subnets subnet-0e3f5cac72EXAMPLE --security-groups sg-0123456789EXAMPLE

    Die Ausgabe enthält den Amazon-Ressourcennamen (ARN) des Load Balancers im folgenden Format:

    arn:aws:elasticloadbalancing:us-east-2:123456789012:loadbalancer/net/my-load-balancer/1234567890123456
  2. Verwenden Sie den create-target-groupBefehl, um eine IPv4 Zielgruppe zu erstellen, und geben Sie dabei dieselbe an, VPC die Sie für Ihre EC2 Instances verwendet haben. IPv4Zielgruppen unterstützen IP- und Instanz-Typ-Ziele.

    aws elbv2 create-target-group --name my-targets --protocol TCP --port 80 --vpc-id vpc-0598c7d356EXAMPLE

    Die Ausgabe beinhaltet die ARN der Zielgruppe in diesem Format:

    arn:aws:elasticloadbalancing:us-east-2:123456789012:targetgroup/my-targets/1234567890123456
  3. Verwenden Sie den Befehl register-targets, um Ihre Instances bei Ihrer Zielgruppe zu registrieren:

    aws elbv2 register-targets --target-group-arn targetgroup-arn --targets Id=i-1234567890abcdef0 Id=i-0abcdef1234567890
  4. Verwenden Sie den Befehl create-listener, um einen Listener für Ihren Load Balancer mit einer Standardregel zu erstellen, die Anforderungen an Ihre Zielgruppe weiterleitet:

    aws elbv2 create-listener --load-balancer-arn loadbalancer-arn --protocol TCP --port 80 \ --default-actions Type=forward,TargetGroupArn=targetgroup-arn

    Die Ausgabe enthält die ARN des Zuhörers im folgenden Format:

    arn:aws:elasticloadbalancing:us-east-2:123456789012:listener/net/my-load-balancer/1234567890123456/1234567890123456
  5. (Optional) Mit diesem describe-target-healthBefehl können Sie den Zustand der registrierten Ziele für Ihre Zielgruppe überprüfen:

    aws elbv2 describe-target-health --target-group-arn targetgroup-arn
Erstellen Sie einen Dual-Stack-Netzwerklastenausgleich
  1. Verwenden Sie den create-load-balancerBefehl, um einen Dual-Stack-Load Balancer zu erstellen, indem Sie für jede Availability Zone, in der Sie Instances gestartet haben, ein öffentliches Subnetz angeben. Sie können nur ein Subnetz pro Availability Zone angeben.

    aws elbv2 create-load-balancer --name my-load-balancer --type network --subnets subnet-0e3f5cac72EXAMPLE --ip-address-type dualstack

    Die Ausgabe enthält den Amazon-Ressourcennamen (ARN) des Load Balancers im folgenden Format:

    arn:aws:elasticloadbalancing:us-east-2:123456789012:loadbalancer/net/my-load-balancer/1234567890123456
  2. Verwenden Sie den create-target-groupBefehl, um eine Zielgruppe zu erstellen, und geben Sie dabei dieselbe an, VPC die Sie für Ihre EC2 Instances verwendet haben.

    Sie müssen entweder eine TCP oder TLS -Zielgruppe mit Ihrem Dualstack-Load Balancer verwenden.

    Sie können Gruppen erstellen IPv4 und als IPv6 Zielgruppe festlegen, die Sie mit Dualstack-Loadbalancern verknüpfen möchten. Der IP-Adresstyp der Zielgruppe bestimmt die IP-Version, die der Load Balancer verwendet, um sowohl mit Ihren Backend-Zielen zu kommunizieren als auch deren Zustand zu überprüfen.

    IPv4Zielgruppen unterstützen IP- und Instanz-Typ-Ziele. IPv6Ziele unterstützen nur IP-Ziele.

    aws elbv2 create-target-group --name my-targets --protocol TCP --port 80 --vpc-id vpc-0598c7d356EXAMPLE --ip-address-type [ipv4 or ipv6]

    Die Ausgabe beinhaltet die ARN der Zielgruppe in diesem Format:

    arn:aws:elasticloadbalancing:us-east-2:123456789012:targetgroup/my-targets/1234567890123456
  3. Verwenden Sie den Befehl register-targets, um Ihre Instances bei Ihrer Zielgruppe zu registrieren:

    aws elbv2 register-targets --target-group-arn targetgroup-arn --targets Id=i-1234567890abcdef0 Id=i-0abcdef1234567890
  4. Verwenden Sie den Befehl create-listener, um einen Listener für Ihren Load Balancer mit einer Standardregel zu erstellen, die Anfragen an Ihre Zielgruppe weiterleitet. Dualstack-Loadbalancer müssen über oder -Zuhörer verfügenTCP. TLS

    aws elbv2 create-listener --load-balancer-arn loadbalancer-arn --protocol TCP --port 80 \ --default-actions Type=forward,TargetGroupArn=targetgroup-arn

    Die Ausgabe enthält den Wert ARN des Listeners im folgenden Format:

    arn:aws:elasticloadbalancing:us-east-2:123456789012:listener/net/my-load-balancer/1234567890123456/1234567890123456
  5. (Optional) Mit diesem describe-target-healthBefehl können Sie den Zustand der registrierten Ziele für Ihre Zielgruppe überprüfen:

    aws elbv2 describe-target-health --target-group-arn targetgroup-arn

Schritt 2: (Optional) Definieren Sie eine elastische IP-Adresse für Ihren Network Load Balancer

Wenn Sie einen Network Load Balancer erstellen, können Sie eine Elastic IP-Adresse pro Subnetz unter Verwendung einer Subnetz-Zuordnung angeben.

aws elbv2 create-load-balancer --name my-load-balancer --type network \ --subnet-mappings SubnetId=subnet-0e3f5cac72EXAMPLE,AllocationId=eipalloc-12345678

Schritt 3: (Optional) Löschen Sie Ihren Network Load Balancer

Wenn Sie Ihren Load Balancer und Ihre Zielgruppe nicht mehr benötigen, können Sie sie wie folgt löschen:

aws elbv2 delete-load-balancer --load-balancer-arn loadbalancer-arn aws elbv2 delete-target-group --target-group-arn targetgroup-arn