Création d'un écouteur HTTP pour votre Application Load Balancer - Elastic Load Balancing

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Création d'un écouteur HTTP pour votre Application Load Balancer

Un écouteur vérifie les demandes de connexion. Vous définissez un écouteur lorsque vous créez votre équilibreur de charge et vous pouvez ajouter des écouteurs à votre équilibreur de charge à tout moment.

Les informations fournies dans cette page vous aident à créer un écouteur HTTP pour votre équilibreur de charge. Pour ajouter un écouteur HTTPS à votre équilibreur de charge, veuillez consulter Création d'un écouteur HTTPS pour votre Application Load Balancer

Prérequis

  • Pour ajouter une action de transmission à la règle d'écouteur par défaut, vous devez spécifier un groupe cible disponible. Pour de plus amples informations, veuillez consulter Créez un groupe cible pour votre Application Load Balancer.

  • Vous pouvez spécifier le même groupe cible dans plusieurs écouteurs, mais ces écouteurs doivent appartenir au même équilibreur de charge. Pour utiliser un groupe cible avec un équilibreur de charge, vous devez vérifier qu'il n'est pas utilisé par un écouteur pour un autre équilibreur de charge.

Ajout d'un écouteur HTTP

Vous configurez un écouteur avec un protocole et un port pour les connexions des clients vers l'équilibreur de charge, et un groupe cible pour la règle d'écouteur par défaut. Pour de plus amples informations, veuillez consulter Configuration des écouteurs.

Pour ajouter une autre règle d'écoute, voirRègles d'un écouteur.

Console
Pour ajouter un écouteur HTTP
  1. Ouvrez la EC2 console Amazon à l'adresse https://console.aws.amazon.com/ec2/.

  2. Dans le volet de navigation, choisissez Load Balancers (Équilibreurs de charge).

  3. Sélectionnez l'équilibreur de charge.

  4. Dans l'onglet Écouteurs et règles, choisissez Ajouter un écouteur.

  5. Pour Protocole, choisissez HTTP. Conservez le port par défaut ou entrez un autre port.

  6. Pour Action par défaut, sélectionnez l'une des actions de routage suivantes et fournissez les informations requises :

    • Transférer aux groupes cibles — Choisissez un groupe cible. Pour ajouter un autre groupe cible, choisissez Ajouter un groupe cible, choisissez un groupe cible, passez en revue les pourcentages relatifs et mettez à jour les pondérations selon les besoins. Vous devez activer l'adhérence au niveau du groupe si vous l'avez activée sur l'un des groupes cibles.

      Si aucun groupe cible ne répond à vos besoins, choisissez Créer un groupe cible pour en créer un maintenant. Pour de plus amples informations, veuillez consulter Créer un groupe cible.

    • Redirection vers l'URL : entrez l'URL en saisissant chaque partie séparément dans l'onglet Parties de l'URI, ou en saisissant l'adresse complète dans l'onglet URL complète. Pour le code d'état, sélectionnez soit temporaire (HTTP 302) soit permanent (HTTP 301) en fonction de vos besoins.

    • Renvoyer une réponse fixe — Entrez le code de réponse à renvoyer en cas de demande client abandonnée. Vous pouvez éventuellement spécifier le type de contenu et le corps de la réponse.

  7. (Facultatif) Pour ajouter des balises, développez les balises Listener. Choisissez Ajouter une nouvelle étiquette et entrez la clé et la valeur de la balise.

  8. Choisissez Ajouter.

AWS CLI
Pour créer un groupe cible

Si vous ne disposez pas d'un groupe cible que vous pouvez utiliser pour l'action par défaut, utilisez la create-target-groupcommande pour en créer un maintenant. Pour obtenir des exemples, consultez Créer un groupe cible.

Pour créer un écouteur HTTP

Utilisez la commande create-listener. L'exemple suivant crée un écouteur HTTP avec une règle par défaut qui transmet le trafic au groupe cible spécifié.

aws elbv2 create-listener \ --load-balancer-arn load-balancer-arn \ --protocol HTTP \ --port 80 \ --default-actions Type=forward,TargetGroupArn=target-group-arn
CloudFormation
Pour créer un écouteur HTTP

Définissez un type de ressource AWS::ElasticLoadBalancingV2::Listener. L'exemple suivant crée un écouteur HTTP avec une règle par défaut qui transmet le trafic au groupe cible spécifié.

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