web-dev-qa-db-fra.com

À quoi sert le port du groupe cible lors de l'utilisation d'Application Load Balancer + EC2 Container Service

J'essaie de configurer un ALB qui écoute sur le port 443, l'équilibrage de charge dans les conteneurs ECS Docker sur des ports aléatoires, disons que j'ai 2 instances de conteneur de la même définition de tâche, en écoute sur les ports 30000 et 30001.

Lorsque j'essaie de créer un groupe cible dans la console de gestion AWS EC2, il existe un champ d'entrée "port" avec une plage comprise entre 1 et 65 535 . Quel nombre dois-je y mettre?

Et lorsque j'essaie de créer un nouveau service dans la console AWS EC2 Container Service, ainsi qu'un nouveau groupe cible pour se connecter à un ALB existant, il n'y a pas de champ de saisie pour un "port" de groupe cible . Après sa création, naviguez. sur la console EC2, le nouveau groupe cible a le port "80" . Dois-je écouter sur le port 80? Mais la vérification de la santé est effectuée sur le "port de trafic", qui est le port de conteneur, 30000 et 30001, alors à quoi ça sert?

17
mash

Il s'avère que, combiné à ECS, le port du groupe cible ne veut rien dire. Vous n'avez pas besoin d'écouter sur ce port.

19
mash

Le port du groupe cible est utilisé conjointement avec des groupes à mise à l'échelle automatique et, le cas échéant, avec ceux que vous souhaitez utiliser, vous souhaitez utiliser le bon port dès le début. Pourquoi? Parce que vous ne pouvez pas le changer après la création du groupe cible, la mise à l'échelle automatique ne fonctionnera tout simplement pas si vous définissez un mauvais port.

0
Lars Hansson