Mise à jour d'un écouteur pour votre Network 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.

Mise à jour d'un écouteur pour votre Network Load Balancer

Vous pouvez mettre à jour le protocole d'écouteur, le port d'écouteur ou le groupe cible qui reçoit le trafic provenant de l'action de transfert. L'action par défaut, également connue sous le nom de règle par défaut, transmet les demandes au groupe cible sélectionné.

Si vous remplacez le protocole TCP, UDP ou QUIC par le protocole TLS, vous devez spécifier une politique de sécurité et un certificat de serveur. Si vous remplacez le protocole TLS par TCP, UDP ou QUIC, la politique de sécurité et le certificat du serveur sont supprimés.

Lorsque le groupe cible pour l'action par défaut d'un écouteur TCP, TLS ou QUIC est mis à jour, les nouvelles connexions sont routées vers le groupe cible nouvellement configuré. Toutefois, cela n'a aucun effet sur les connexions actives créées avant cette modification. Ces connexions actives restent associées à la cible dans le groupe cible d'origine pendant une heure au maximum si du trafic est envoyé, ou jusqu'à l'expiration du délai d'inactivité si aucun trafic n'est envoyé, selon la première éventualité. Le paramètre Connection termination on deregistration n'est pas appliqué lors de la mise à jour de l'écouteur, comme il l'est lors de l'annulation d'enregistrement des cibles.

Les mises à jour de port pour les écouteurs QUIC ou TCP_QUIC ne sont pas autorisées. Pour mettre à jour le port des écouteurs qui gèrent le trafic QUIC, celui-ci doit être supprimé et recréé avec le nouveau port.

Console
Pour mettre à jour un écouteur
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Dans le volet de navigation, choisissez Load Balancers.

  3. Choisissez le nom de l'équilibreur de charge afin d'ouvrir sa page détaillée.

  4. Dans l'onglet Écouteurs, choisissez le texte dans la colonne Protocole : port pour ouvrir la page détaillée de l'écouteur.

  5. Choisissez Actions, puis Modifier l'écouteur.

  6. Mettez à jour les valeurs selon vos besoins.

    • (Facultatif) Modifiez le protocole.

    • (Facultatif) Modifiez le port.

    • (Facultatif) Choisissez différents groupes cibles pour l'action Par défaut.

    • (Facultatif) Pour ajouter un autre groupe cible, choisissez Ajouter un groupe cible et mettez à jour les pondérations selon vos besoins.

    • (Facultatif) Pour supprimer un groupe cible, choisissez Supprimer.

  7. (Facultatif) Ajoutez, mettez à jour ou supprimez des balises en fonction des besoins.

  8. Sélectionnez Enregistrer les modifications.

AWS CLI
Pour mettre à jour l'action par défaut

Utilisez la commande modify-listener suivante pour modifier le groupe cible.

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

L'exemple suivant met à jour un écouteur avec plusieurs groupes cibles.

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} ] } }]'
Pour ajouter des balises

Utilisez la commande add tags. L'exemple suivant ajoute deux balises.

aws elbv2 add-tags \ --resource-arns listener-arn \ --tags "Key=project,Value=lima" "Key=department,Value=digital-media"
Pour supprimer des balises

Utilisez la commande remove-tags. L'exemple suivant supprime les balises avec les clés spécifiées.

aws elbv2 remove-tags \ --resource-arns listener-arn \ --tag-keys project department
CloudFormation
Pour mettre à jour l'action par défaut

Mettez à jour la AWS::ElasticLoadBalancingV2::Listenerressource pour inclure le nouveau groupe cible.

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

Sinon, pour répartir le trafic entre plusieurs groupes cibles, définissez DefaultActions comme suit.

DefaultActions: - Type: forward ForwardConfig: TargetGroups: - TargetGroupArn: !Ref TargetGroup1 Weight: 10 - TargetGroupArn: !Ref TargetGroup2 Weight: 30
Pour ajouter des balises

Mettez à jour la AWS::ElasticLoadBalancingV2::Listenerressource pour inclure la propriété Tags.

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'