

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.

# Erstellen eines HTTP-Listeners für Ihren Application Load Balancer
<a name="create-listener"></a>

Ein Listener überprüft Verbindungsanforderungen. Sie definieren einen Listener, wenn Sie Ihren Load Balancer erstellen, und Sie können Listener jederzeit zu Ihrem Load Balancer hinzufügen.

Die Informationen auf dieser Seite helfen Ihnen bei der Erstellung eines HTTP-Listeners für Ihren Load Balancer. Informationen zum Hinzufügen eines HTTPS-Listeners zu Ihrem Load Balancer finden Sie unter [Erstellen eines HTTPS-Listeners für Ihren Application Load Balancer](create-https-listener.md).

## Voraussetzungen
<a name="listener-prereqs"></a>
+ Um eine Weiterleitungsaktion zur Standard-Listener-Regel hinzuzufügen, müssen Sie eine verfügbare Zielgruppe angeben. Weitere Informationen finden Sie unter [Erstellen Sie eine Zielgruppe für Ihren Application Load Balancer](create-target-group.md).
+ Sie können dieselbe Zielgruppe in mehreren Listenern angeben, aber diese Listener müssen demselben Load Balancer angehören. Um eine Zielgruppe mit einem Load Balancer zu verwenden, müssen Sie sicherstellen, dass sie nicht von einem Listener verwendet wird, der einem anderen Load Balancer angehört.

## Hinzufügen eines HTTP-Listeners
<a name="add-listener"></a>

Sie konfigurieren einen Listener mit einem Protokoll und einem Port für Verbindungen von Clients zum Load Balancer und einer Zielgruppe für die standardmäßige Listener-Regel. Weitere Informationen finden Sie unter [Listener-Konfiguration](load-balancer-listeners.md#listener-configuration).

Informationen zum Hinzufügen einer weiteren Listener-Regel finden Sie unter[Listener-Regeln](listener-rules.md).

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

**So fügen Sie einen HTTP-Listener hinzu**

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 **Load Balancers** aus.

1. Wählen Sie den Load Balancer aus.

1. Wählen Sie auf der Registerkarte **Listener und Regeln** die Option **Listener hinzufügen** aus.

1. Wählen Sie für ** Protocol ** die Option ** HTTP ** aus. Behalten Sie den Standardport bei oder geben Sie einen anderen Port ein.

1. Wählen Sie ** als Standardaktion ** eine der folgenden Routing-Aktionen aus und geben Sie die erforderlichen Informationen ein:
   + **An Zielgruppen weiterleiten ** — Wählen Sie eine Zielgruppe aus. Um eine weitere Zielgruppe hinzuzufügen, wählen Sie „Zielgruppe ** hinzufügen“**, wählen Sie eine Zielgruppe aus, überprüfen Sie die relativen Gewichtungen und aktualisieren Sie die Gewichte nach Bedarf. Sie müssen die Stickiness auf Gruppenebene aktivieren, wenn Sie die Stickiness für eine der Zielgruppen aktiviert haben.

     Wenn Sie keine Zielgruppe haben, die Ihren Bedürfnissen entspricht, wählen Sie „Zielgruppe ** erstellen“, um jetzt eine ** zu erstellen. Weitere Informationen finden Sie unter [Erstellen einer Zielgruppe](create-target-group.md).
   + **Zur URL umleiten ** — Geben Sie die URL ein, indem Sie jeden Teil einzeln auf der ** Registerkarte „**URI-Teile“ eingeben, oder indem Sie die vollständige Adresse auf der ** Registerkarte „**Vollständige URL“ eingeben. Wählen Sie für ** den Statuscode ** je nach Bedarf entweder temporär (HTTP 302) oder permanent (HTTP 301) aus.
   + **Feste Antwort zurückgeben ** — Geben Sie den ** Antwortcode ein, der ** bei verworfenen Kundenanfragen zurückgegeben werden soll. Optional können Sie den ** Inhaltstyp ** und einen ** Antworttext angeben**.

1. (Optional) Um Tags hinzuzufügen, erweitern Sie ** Listener-Tags**. Wählen Sie Neues Tag ** hinzufügen ** und geben Sie den Tag-Schlüssel und den Tag-Wert ein.

1. Wählen Sie **Add listener (Listener hinzufügen)** aus.

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

**Erstellen einer Zielgruppe**  
Wenn Sie keine Zielgruppe haben, die Sie für die Standardaktion verwenden können, verwenden Sie den [ Befehl ](https://docs.aws.amazon.com/cli/latest/reference/elbv2/create-target-group.html) create-target-group, um jetzt eine zu erstellen. Beispiele finden Sie unter [Erstellen einer Zielgruppe](create-target-group.md).

**Um einen HTTP-Listener zu erstellen**  
Verwenden Sie den Befehl [https://docs.aws.amazon.com/cli/latest/reference/elbv2/create-listener.html](https://docs.aws.amazon.com/cli/latest/reference/elbv2/create-listener.html) create-listener. Im folgenden Beispiel wird ein HTTP-Listener mit einer Standardregel erstellt, die den Datenverkehr an die angegebene Zielgruppe weiterleitet.

```
aws elbv2 create-listener \
    --load-balancer-arn {{load-balancer-arn}} \
    --protocol HTTP \
    --port {{80}} \
    --default-actions Type=forward,TargetGroupArn={{target-group-arn}}
```

Verwenden Sie stattdessen die folgende `--default-actions` Option, um eine Weiterleitungsaktion zu erstellen, die den Datenverkehr zwischen zwei Zielgruppen verteilt. Wenn Sie mehrere Zielgruppen angeben, müssen Sie für jede Zielgruppe eine Gewichtung angeben.

```
    --default-actions '[{
          "Type":"forward",
          "ForwardConfig":{
            "TargetGroups":[
              {"TargetGroupArn":"{{target-group-1-arn}}","Weight":{{50}}},
              {"TargetGroupArn":"{{target-group-2-arn}}","Weight":{{50}}}
            ]
          }
        }]'
```

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

**Um einen HTTP-Listener zu erstellen**  
Definieren Sie eine Ressource vom Typ [ AWS::ElasticLoadBalancing V2: ](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-resource-elasticloadbalancingv2-listener.html) :Listener. Das folgende Beispiel erstellt einen HTTP-Listener mit einer Standardregel, die den Datenverkehr an die angegebene Zielgruppe weiterleitet.

```
Resources:
  myHTTPlistener:
  Type: 'AWS::ElasticLoadBalancingV2::Listener'
  Properties:
    LoadBalancerArn: !Ref myLoadBalancer
    Protocol: HTTP
    Port: {{80}}
    DefaultActions:
      - Type: "forward"
        TargetGroupArn: !Ref myTargetGroup
```

Verwenden Sie die Eigenschaft, um eine Weiterleitungsaktion zu erstellen, die den Datenverkehr zwischen mehreren Zielgruppen verteilt. `ForwardConfig` Wenn Sie mehrere Zielgruppen angeben, müssen Sie für jede Zielgruppe eine Gewichtung angeben.

```
Resources:
  myHTTPlistener:
  Type: 'AWS::ElasticLoadBalancingV2::Listener'
  Properties:
    LoadBalancerArn: !Ref myLoadBalancer
    Protocol: HTTP
    Port: {{80}}
    DefaultActions:
      - Type: "forward"
        ForwardConfig:
          TargetGroups:
            - TargetGroupArn: !Ref TargetGroup1
              Weight: {{50}}
            - TargetGroupArn: !Ref TargetGroup2
              Weight: {{50}}
```

------