Aktualisieren eines Listeners für Ihren Network Load Balancer. - 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.

Aktualisieren eines Listeners für Ihren Network Load Balancer.

Sie können das Listener-Protokoll, den Listener-Port oder die Zielgruppe aktualisieren, die Datenverkehr von der Weiterleitungsaktion empfängt. Die Standardaktion, auch Standardregel genannt, leitet Anfragen an die ausgewählte Zielgruppe weiter.

Wenn Sie das Protokoll von TCP, UDP oder QUIC auf TLS ändern, müssen Sie eine Sicherheitsrichtlinie und ein Serverzertifikat angeben. Wenn Sie das Protokoll von TLS auf TCP, UDP oder QUIC ändern, werden die Sicherheitsrichtlinie und das Serverzertifikat entfernt.

Wenn die Zielgruppe für die Standardaktion eines TCP-, TLS- oder QUIC-Listeners aktualisiert wird, werden neue Verbindungen an die neu konfigurierte Zielgruppe weitergeleitet. Dies hat jedoch keine Auswirkungen auf aktive Verbindungen, die vor dieser Änderung erstellt wurden. Diese aktiven Verbindungen bleiben bis zu einer Stunde mit dem Ziel in der ursprünglichen Zielgruppe verknüpft, wenn Datenverkehr gesendet wird, oder bis zu dem Zeitpunkt, an dem das Leerlauf-Timeout abläuft, wenn kein Datenverkehr gesendet wird, je nachdem, was zuerst eintritt. Der Parameter Connection termination on deregistration wird beim Aktualisieren des Listeners nicht angewendet, sondern beim Abmelden von Zielen.

Port-Updates für QUIC- oder TCP_QUIC-Listener sind nicht zulässig. Um den Port für Listener zu aktualisieren, die QUIC-Verkehr verarbeiten, muss der Listener gelöscht und mit dem neuen Port neu erstellt werden.

Console
So aktualisieren Sie einen Listener
  1. Öffnen Sie die EC2 Amazon-Konsole unter https://console.aws.amazon.com/ec2/.

  2. Klicken Sie im Navigationsbereich auf Load Balancers.

  3. Wählen Sie den Namen des Load Balancers aus, um die Detailseite zu öffnen.

  4. Wählen Sie auf der Registerkarte Listener den Text in der Spalte Protokoll:Port aus, um die Detailseite für den Listener zu öffnen.

  5. Wählen Sie Aktionen, Listener bearbeiten.

  6. Aktualisieren Sie die Werte nach Bedarf.

    • (Optional) Ändern Sie das Protokoll.

    • (Optional) Ändern Sie den Port.

    • (Optional) Wählen Sie verschiedene Zielgruppen für die Standardaktion aus.

    • (Optional) Um eine weitere Zielgruppe hinzuzufügen, wählen Sie Zielgruppe hinzufügen aus und aktualisieren Sie die Gewichtungen nach Bedarf.

    • (Optional) Um eine Zielgruppe zu entfernen, wählen Sie Entfernen.

  7. (Optional) Fügen Sie nach Bedarf Markierungen hinzu, aktualisieren oder entfernen Sie sie.

  8. Wählen Sie Änderungen speichern aus.

AWS CLI
Um die Standardaktion zu aktualisieren

Verwenden Sie den folgenden modify-listener-Befehl, um die Zielgruppe zu ändern.

aws elbv2 modify-listener \ --listener-arn listener-arn \ --default-actions Type=forward,TargetGroupArn=new-target-group-arn

Das folgende Beispiel aktualisiert einen Listener mit mehreren Zielgruppen.

aws elbv2 modify-listener \ --listener-arn listener-arn \ --default-actions '[{ "Type":"forward", "ForwardConfig":{ "TargetGroups":[ {"TargetGroupArn":"target-group-1-arn","Weight":10}, {"TargetGroupArn":"target-group-2-arn","Weight":30} ] } }]'
So fügen Sie -Tags hinzu

Verwenden Sie den Befehl add-tags. Im folgenden Beispiel werden zwei Tags hinzugefügt.

aws elbv2 add-tags \ --resource-arns listener-arn \ --tags "Key=project,Value=lima" "Key=department,Value=digital-media"
So entfernen Sie Tags

Verwenden Sie den Befehl remove-tags. Im folgenden Beispiel werden die Tags mit den angegebenen Schlüsseln entfernt.

aws elbv2 remove-tags \ --resource-arns listener-arn \ --tag-keys project department
CloudFormation
Um die Standardaktion zu aktualisieren

Aktualisieren Sie die AWS::ElasticLoadBalancingV2::ListenerRessource so, dass sie die neue Zielgruppe einschließt.

Resources: myTCPListener: Type: 'AWS::ElasticLoadBalancingV2::Listener' Properties: LoadBalancerArn: !Ref myLoadBalancer Protocol: TCP Port: 80 DefaultActions: - Type: forward TargetGroupArn: !Ref newTargetGroup

Um den Traffic auf mehrere Zielgruppen zu verteilen, definieren Sie alternativ DefaultActions wie folgt.

DefaultActions: - Type: forward ForwardConfig: TargetGroups: - TargetGroupArn: !Ref TargetGroup1 Weight: 10 - TargetGroupArn: !Ref TargetGroup2 Weight: 30
So fügen Sie -Tags hinzu

Aktualisieren Sie die AWS::ElasticLoadBalancingV2::ListenerRessource so, dass sie die Eigenschaft Tags enthält.

Resources: myTCPListener: Type: 'AWS::ElasticLoadBalancingV2::Listener' Properties: LoadBalancerArn: !Ref myLoadBalancer Protocol: TCP Port: 80 DefaultActions: - Type: forward TargetGroupArn: !Ref myTargetGroup Tags: - Key: 'project' Value: 'lima' - Key: 'department' Value: 'digital-media'