

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.

# Registrieren Sie Ziele bei Ihrer Application Load Balancer Balancer-Zielgruppe
<a name="target-group-register-targets"></a>

Sie registrieren Ihre Ziele bei einer Zielgruppe. Wenn Sie eine Zielgruppe erstellen, können Sie ihren Zieltyp angeben, durch den festgelegt wird, wie Sie ihre Ziele registrieren. Sie können beispielsweise Instance IDs, IP-Adressen oder Lambda-Funktionen registrieren. Weitere Informationen finden Sie unter [Zielgruppen für Ihre Application Load Balancer](load-balancer-target-groups.md).

Wenn die Nachfrage nach Ihren aktuell registrierten Zielen steigt, können Sie zusätzliche Ziele registrieren, um die Nachfrage zu bewältigen. Wenn Ihr Ziel für die Verarbeitung von Anfragen bereit ist, registrieren Sie es bei Ihrer Zielgruppe. Der Load Balancer beginnt, Anfragen an das Ziel weiterzuleiten, sobald der Registrierungsvorgang abgeschlossen ist und das Ziel die ersten Zustandsprüfungen bestanden hat.

Wenn die Nachfrage nach Ihren registrierten Zielen sinkt oder Sie ein Ziel warten müssen, können Sie dessen Registrierung bei Ihrer Zielgruppe aufheben. Der Load Balancer stoppt das Weiterleiten von Anfragen an ein Ziel, sobald Sie die Registrierung des Ziels aufheben. Wenn das Ziel für den Empfang von Anfragen bereit ist, können Sie es wieder bei der Zielgruppe registrieren.

Wenn Sie die Registrierung eines Ziels aufheben, wartet der Load Balancer, bis laufende Anfragen abgeschlossen wurden. Dies wird als *Connection Draining* bezeichnet. Der Status eines Ziels ist `draining`, während Connection Draining erfolgt.

Wenn Sie die Registrierung eines Ziels aufheben, das durch IP-Adresse registriert war, müssen Sie die Verzögerung der Registrierungsaufhebung abwarten, bevor Sie dieselbe IP-Adresse erneut registrieren können.

Wenn Sie Ziele nach Instance-ID registrieren, können Sie Ihren Load Balancer mit einer Auto-Scaling-Gruppe verwenden. Nachdem Sie eine Zielgruppe einer Auto-Scaling-Gruppe zugeordnet haben und die Gruppe hochskaliert wird, werden die von der Auto-Scaling-Gruppe gestarteten Instances automatisch bei der Zielgruppe registriert. Wenn Sie die Zielgruppe von der Auto-Scaling-Gruppe trennen, wird die Registrierung der Instances bei der Zielgruppe automatisch aufgehoben. Weitere Informationen finden Sie unter [Anhängen eines Load Balancers an Ihre Auto-Scaling-Gruppe](https://docs.aws.amazon.com/autoscaling/ec2/userguide/attach-load-balancer-asg.html) im *Benutzerhandbuch zu Amazon EC2 Auto Scaling*.

Wenn Sie eine Anwendung auf einem Ziel herunterfahren, müssen Sie das Ziel zunächst von seiner Zielgruppe abmelden und Zeit einplanen, bis die vorhandenen Verbindungen abgebaut sind. Sie können den Status der Abmeldung mit dem describe-target-health CLI-Befehl überwachen oder indem Sie die Zielgruppenansicht in der aktualisieren. AWS-Managementkonsole Nachdem Sie bestätigt haben, dass das Ziel deregistriert wurde, können Sie mit dem Stoppen oder Beenden der Anwendung fortfahren. Diese Reihenfolge verhindert, dass Benutzer 5XX-Fehler bekommen, wenn Anwendungen beendet werden, während der Datenverkehr noch verarbeitet wird.

## Zielsicherheitsgruppen
<a name="target-security-groups"></a>

Wenn Sie EC2-Instances als Ziele registrieren, müssen Sie sicherstellen, dass die Sicherheitsgruppen für Ihre Instances zulassen, dass der Load Balancer auf dem Listener-Port und dem Zustandsprüfungs-Port mit Ihren Instances kommuniziert.


**Empfohlene Regeln**  

| 
| 
| **Inbound** | 
| --- |
|  Source  |  Port Range  |  Comment  | 
| load balancer security group | instance listener | Datenverkehr vom Load Balancer auf dem Listener-Port der Instance zulassen | 
| load balancer security group | health check | Datenverkehr vom Load Balancer auf dem Zustandsprüfungs-Port zulassen | 

Außerdem sollten Sie eingehenden ICMP-Datenverkehr zur Unterstützung von Path MTU Discovery erlauben. Weitere Informationen finden Sie unter [Path MTU Discovery](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/network_mtu.html#path_mtu_discovery) im *Amazon EC2 EC2-Benutzerhandbuch*.

## Ziel-Optimierer
<a name="register-targets-target-optimizer"></a>

Mit Target Optimizer können Sie eine strikte Parallelität für Ziele in einer Zielgruppe erzwingen. Er funktioniert mit Hilfe eines Agenten, den Sie auf Zielen installieren und konfigurieren. Der Agent dient als Inline-Proxy zwischen dem Load Balancer und Ihrer Anwendung. Sie konfigurieren den Agenten so, dass er eine maximale Anzahl gleichzeitiger Anfragen erzwingt, die der Load Balancer an das Ziel senden kann. Der Agent verfolgt die Anzahl der Anfragen, die das Ziel verarbeitet. Wenn die Anzahl unter den konfigurierten Höchstwert fällt, sendet der Agent ein Signal an den Load Balancer, um ihn darüber zu informieren, dass das Ziel bereit ist, eine weitere Anfrage zu bearbeiten.

Um den Target Optimizer zu aktivieren, geben Sie bei der Erstellung der Zielgruppe einen Ziel-Control-Port an. Der Load Balancer richtet Steuerkanäle mit Agenten an diesem Port für den Verwaltungsdatenverkehr ein. Dieser Port unterscheidet sich von dem Port, über den der Load Balancer Anwendungsdatenverkehr sendet. Auf Zielen, die bei der Zielgruppe registriert sind, muss der Agent ausgeführt werden. 

 **Hinweis: Der Target Optimizer kann nur während der Zielgruppenerstellung aktiviert werden. Der Target-Control-Port kann nach der Erstellung nicht geändert werden.** 

Der Agent ist als Docker-Image verfügbar unter:` public.ecr.aws/aws-elb/target-optimizer/target-control-agent:latest`. Sie konfigurieren die folgenden Umgebungsvariablen, wenn Sie den Agent-Container ausführen:

`TARGET_CONTROL_DATA_ADDRESS`  
Der Agent empfängt Anwendungsdatenverkehr vom Load Balancer auf diesem Socket (IP:Port). Der Port in diesem Socket ist der Port für den Anwendungsdatenverkehr, den Sie für die Zielgruppe konfigurieren. Standardmäßig kann der Agent sowohl Klartext- als auch TLS-Verbindungen akzeptieren.

`TARGET_CONTROL_CONTROL_ADDRESS`  
Der Agent empfängt Verwaltungsdatenverkehr vom Load Balancer auf diesem Socket (IP:Port). Der Port im Socket ist der Zielsteuerport, den Sie für die Zielgruppe konfigurieren. 

`TARGET_CONTROL_DESTINATION_ADDRESS`  
Der Agent leitet den Anwendungsdatenverkehr an diesen Socket weiter (IP:Port). Ihre Anwendung sollte diesen Socket abhören.

(Optional) `TARGET_CONTROL_MAX_CONCURRENCY`  
Die maximale Anzahl gleichzeitiger Anfragen, die das Ziel vom Load Balancer erhält. Sie kann zwischen 0 und 1000 liegen. Der Standardwert ist 1.

(Optional) `TARGET_CONTROL_TLS_CERT_PATH`  
Der Speicherort des TLS-Zertifikats, das der Agent dem Load Balancer während des TLS-Handshakes zur Verfügung stellt. Standardmäßig generiert der Agent ein selbstsigniertes In-Memory-Zertifikat.

(Optional) `TARGET_CONTROL_TLS_KEY_PATH`  
Der Speicherort des privaten Schlüssels, der dem TLS-Zertifikat entspricht, das der Agent dem Load Balancer während des TLS-Handshakes zur Verfügung stellt. Standardmäßig generiert der Agent einen privaten Schlüssel im Speicher. 

(Optional) `TARGET_CONTROL_TLS_SECURITY_POLICY`  
Die ELB-Sicherheitsrichtlinie, die Sie für die Zielgruppe konfigurieren. Der Standardwert ist `ELBSecurityPolicy-2016-08`.

(Optional) `TARGET_CONTROL_PROTOCOL_VERSION`  
Das Protokoll, über das der Load Balancer mit dem Agenten kommuniziert. Mögliche Werte sind` HTTP1`,,` HTTP2`. ` GRPC` Der Standardwert ist ` HTTP1`.

(Optional) `RUST_LOG`  
Die Protokollebene des Agentenprozesses. Die Agentsoftware ist in Rust geschrieben. Mögliche Werte sind ` debug`` info`, und` error`. Der Standardwert ist ` info`. 

 Um den Wert für eine Umgebungsvariable zu ändern, müssen Sie den Agenten mit dem neuen Wert neu starten. Sie können den Target Optimizer mit den folgenden Metriken überwachen: `TargetControlRequestCount``TargetControlRequestRejectCount`,`TargetControlActiveChannelCount`,`TargetControlNewChannelCount`,, `TargetControlChannelErrorCount`` TargetControlWorkQueueLength`,`TargetControlProcessedBytes`. [Weitere Informationen finden Sie unter [Target-Optimizer-Metriken. Informationen zur Fehlerbehebung finden Sie unter Problembehandlung beim Target-Optimizer](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html#target-optimizer-metric-table)](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-troubleshooting.html#troubleshoot-target-optimizer) 

## Gemeinsam genutzte Subnetze
<a name="register-targets-shared-subnets"></a>

Teilnehmer können einen Application Load Balancer in einer gemeinsam genutzten VPC erstellen. Teilnehmer können kein Ziel registrieren, das in einem Subnetz ausgeführt wird, das nicht für sie freigegeben ist.

## Ziele registrieren
<a name="register-targets"></a>

Jede Zielgruppe muss mindestens ein registriertes Ziel in jeder Availability Zone haben, die für den Load Balancer aktiviert ist.

Der Zieltyp der Zielgruppe legt fest, wie Sie Ziele bei dieser Zielgruppe registrieren. Weitere Informationen finden Sie unter [Zieltyp](load-balancer-target-groups.md#target-type).

**Anforderungen und Überlegungen**
+ Die Instance muss sich bei der Registrierung im Status „`running`“ befinden.
+ Eine Zielinstanz muss sich in der Virtual Private Cloud (VPC) befinden, die Sie für die Zielgruppe angegeben haben.
+ Bei der Registrierung von Zielen anhand der Instanz-ID für eine IPv6 Zielgruppe müssen die Ziele über eine zugewiesene IPv6 Primäradresse verfügen. Weitere Informationen finden Sie unter [ IPv6 Adressen](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-instance-addressing.html#ipv6-addressing) im *Amazon EC2 EC2-Benutzerhandbuch*
+ Wenn Sie Ziele anhand der IP-Adresse für eine IPv4 Zielgruppe registrieren, müssen die IP-Adressen, die Sie registrieren, aus einem der folgenden CIDR-Blöcke stammen:
  + Die Subnetze der Zielgruppe VPC
  + 10.0.0.0/8 (RFC 1918)
  + 100.64.0.0/10 (RFC 6598)
  + 172.16.0.0/12 (RFC 1918)
  + 192.168.0.0/16 (RFC 1918)
+ Wenn Sie Ziele nach IP-Adresse für eine IPv6 Zielgruppe registrieren, müssen sich die IP-Adressen, die Sie registrieren, innerhalb des IPv6 VPC-CIDR-Blocks oder innerhalb des IPv6 CIDR-Blocks einer Peer-VPC befinden.
+ Sie können die IP-Adressen eines anderen Application Load Balancer nicht in derselben VPC registrieren. Wenn der andere Application Load Balancer sich in einer VPC befindet, die durch Peering mit dem Load Balancer verbunden ist, können Sie die IP-Adressen registrieren.

------
#### [ Console ]

**Um Ziele zu registrieren**

1. Öffnen Sie die Amazon-EC2-Konsole unter [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Wählen Sie im Navigationsbereich unter **Load Balancing** die Option **Target Groups** (Zielgruppen) aus.

1. Wählen Sie den Namen der Zielgruppe aus, um deren Detailseite zu öffnen.

1. Wählen Sie die Registerkarte **Ziele**.

1. Klicken Sie auf **Register Targets** (Ziele registrieren).

1. Wenn der Zieltyp der Zielgruppe wie folgt lautet`instance`, wählen Sie verfügbare Instances aus, überschreiben Sie bei Bedarf den Standardport und wählen Sie dann im Folgenden die Option **Als ausstehend einbeziehen** aus.

1. Wenn der Zieltyp der Zielgruppe lautet`ip`, wählen Sie für jede IP-Adresse das Netzwerk aus, geben Sie die IP-Adressen und Ports ein und wählen Sie im Folgenden die Option **Als ausstehend einbeziehen** aus.

1. Wenn der Zieltyp der Zielgruppe ist`lambda`, wählen Sie die Lambda-Funktion aus oder geben Sie ihren ARN ein. Weitere Informationen finden Sie unter [Verwenden Sie Lambda-Funktionen als Ziele](lambda-functions.md).

1. Wählen Sie **Ausstehende Ziele registrieren aus**.

------
#### [ AWS CLI ]

**Um Ziele zu registrieren**  
Verwenden Sie den Befehl [register-targets](https://docs.aws.amazon.com/cli/latest/reference/elbv2/register-targets.html). Im folgenden Beispiel werden Ziele anhand der Instanz-ID registriert. Da der Port nicht angegeben ist, verwendet der Load Balancer den Zielgruppenport.

```
aws elbv2 register-targets \
    --target-group-arn target-group-arn \
    --targets Id=i-1234567890abcdef0 Id=i-0abcdef1234567890
```

Im folgenden Beispiel werden Ziele anhand der IP-Adresse registriert. Da der Port nicht angegeben ist, verwendet der Load Balancer den Zielgruppenport.

```
aws elbv2 register-targets \
    --target-group-arn target-group-arn \
    --targets Id=10.0.50.10 Id=10.0.50.20
```

Im folgenden Beispiel wird eine Lambda-Funktion als Ziel registriert.

```
aws elbv2 register-targets \
    --target-group-arn target-group-arn \
    --targets Id=lambda-function-arn
```

------
#### [ CloudFormation ]

**Um Ziele zu registrieren**  
Aktualisieren Sie die [AWS::ElasticLoadBalancingV2::TargetGroup](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-resource-elasticloadbalancingv2-targetgroup.html)Ressource so, dass sie die neuen Ziele enthält. Im folgenden Beispiel werden zwei Ziele anhand der Instanz-ID registriert.

```
Resources:
  myTargetGroup:
    Type: 'AWS::ElasticLoadBalancingV2::TargetGroup'
    Properties:
      Name: my-target-group
      Protocol: HTTP
      Port: 80
      TargetType: instance
      VpcId: !Ref myVPC
      Targets:
        - Id: !GetAtt Instance1.InstanceId
          Port: 80
        - Id: !GetAtt Instance2.InstanceId
          Port: 80
```

------

## Ziele deregistrieren
<a name="deregister-targets"></a>

Wenn die Nachfrage nach Ihrer Anwendung sinkt oder Sie Ihre Ziele warten müssen, können Sie die Registrierung von Zielen bei Ihren Zielgruppen aufheben. Bei der Aufhebung der Registrierung eines Ziels wird es aus Ihrer Zielgruppe entfernt. Ansonsten hat dies keine Auswirkungen auf das Ziel.

------
#### [ Console ]

**Um Ziele zu deregistrieren**

1. Öffnen Sie die Amazon-EC2-Konsole unter [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Wählen Sie im Navigationsbereich unter **Load Balancing** die Option **Target Groups** (Zielgruppen) aus.

1. Wählen Sie den Namen der Zielgruppe aus, um deren Detailseite zu öffnen.

1. Wählen Sie auf der Registerkarte **Ziele die Ziele** aus, die Sie entfernen möchten.

1. Wählen Sie **Deregister**.

1. Wenn Sie zur Bestätigung aufgefordert werden, wählen Sie **Deregister** aus.

------
#### [ AWS CLI ]

**Um Ziele zu deregistrieren**  
Verwenden Sie den Befehl [deregister-targets](https://docs.aws.amazon.com/cli/latest/reference/elbv2/deregister-targets.html). Im folgenden Beispiel werden zwei Ziele, die anhand der Instanz-ID registriert wurden, deregistriert.

```
aws elbv2 deregister-targets \
    --target-group-arn target-group-arn \
    --targets Id=i-1234567890abcdef0 Id=i-0abcdef1234567890
```

------