Comment puis-je configurer le mappage dynamique des ports pour Amazon ECS ?

Lecture de 3 minute(s)
0

Je souhaite configurer le mappage dynamique des ports pour mon instance de conteneur dans Amazon Elastic Container Service (Amazon ECS).

Brève description

Le Classic Load Balancer ne vous permet pas d’exécuter plusieurs copies d’une tâche sur la même instance. Lorsque vous utilisez le Classic Load Balancer, vous devez plutôt mapper de manière statique les numéros de port sur une instance de conteneur. Toutefois, une Application Load Balancer utilise le mappage dynamique des ports, ce qui vous permet d’exécuter plusieurs tâches à partir d’un seul service sur la même instance de conteneur.

Remarque : les Network Load Balancers peuvent également être utilisés pour le mappage dynamique des ports. Consultez Network Load Balancer et Création d’un Network Load Balancer.

Résolution

Pour configurer le mappage dynamique des ports, procédez comme suit :

  1. Créez une Application Load Balancer et un groupe cible.
    Important : pour acheminer convenablement le trafic de surveillance de l’état lorsque vous créez un groupe cible, développez les **Paramètres avancés de surveillance de l’état.**Pour le Port, sélectionnez le port de trafic.
  2. Ouvrez la console Amazon ECS, puis définissez le port hôte sur 0 pour la définition de tâche que vous créez ou mettez à jour. Veillez à définir les mappages des ports du conteneur pour votre application.
    Important : l’hôte et les modes réseauawsvpc ne prennent pas en charge le mappage dynamique des ports hôtes.
  3. Ajoutez une règle pour autoriser le trafic entrant depuis votre équilibreur de charge vers vos instances de conteneur. Le groupe de sécurité et la liste de contrôle d’accès au réseau (ACL réseau) doivent autoriser le trafic depuis l’équilibreur de charge vers les instances via la plage de ports éphémères.
    Remarque : pour plus d’informations sur les plages de ports éphémères, consultez PortMapping.
  4. Ouvrez la console Amazon ECS, puis configurez votre service pour utiliser l’Application Load Balancer que vous avez créé.
    Important : vous ne pouvez ajouter un équilibreur de charge que lors de la création du service. Après la création du service, vous ne pourrez pas modifier l’Amazon Resource Name (ARN) du groupe cible, le nom du conteneur ou le port du conteneur spécifié dans la définition du service. Vous ne pouvez pas ajouter, supprimer ou modifier la configuration de l’équilibreur de charge d’un service existant. Si vous mettez à jour la définition de la tâche de service, le nom du conteneur et le port du conteneur spécifiés lors de la création du service doivent rester dans la définition de la tâche. Pour plus d’informations, consultez Équilibrage de charge des services.
  5. Ouvrez la console Amazon Elastic Compute Cloud (Amazon EC2), puis choisissez Groupes cibles dans le volet de navigation. Choisissez le nom de votre groupe cible en cliquant sur le lien hypertexte. Dans l’onglet Cibles, vous pouvez identifier le port utilisé pour la tâche dans le service que vous avez créé.

Si le mappage dynamique des ports est correctement configuré, les cibles enregistrées dans le groupe cible et le port affecté à la tâche s’affichent. La tâche apparaît également dans les cibles enregistrées pour les plages de ports éphémères suivantes : 49153–65535 et 32768–61000.

Informations connexes

À quoi renvoie Elastic Load Balancing ?

Qu’est-ce qu’une Application Load Balancer ?

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 2 ans