Passer au contenu

Comment créer un Application Load Balancer, puis enregistrer automatiquement les tâches Amazon ECS ?

Lecture de 4 minute(s)
0

Je souhaite enregistrer automatiquement des tâches Amazon Elastic Container Service (Amazon ECS) à l’aide de mon Application Load Balancer.

Résolution

Créer un groupe cible

Procédez comme suit :

  1. Ouvrez la console Amazon Elastic Compute Cloud (Amazon EC2).
  2. Dans le volet de navigation, choisissez Groupes cibles.
  3. Choisissez Créer un groupe cible.
  4. Dans Choisir un type de cible, choisissez Instances ou Adresses IP.
    Important : Si la définition de tâche de votre service utilise le mode réseau awsvpc pour le type de lancement AWS Fargate, vous devez choisir Adresses IP. Les tâches qui utilisent awsvpc sont associées à une interface réseau Elastic, et non à une instance Amazon EC2.
  5. Dans Nom du groupe cible, entrez un nom.
  6. Dans Protocole : Port, choisissez une combinaison de protocoles et de ports.
  7. Dans VPC, choisissez le cloud privé virtuel (VPC) que vous souhaitez associer à votre groupe cible.
  8. (Facultatif) Dans Surveillances de l’état, spécifiez un protocole et un chemin de surveillance de l’état.
  9. Sélectionnez Suivant.
  10. Sur la page Enregistrement de cibles, choisissez Créer un groupe cible.

Créer un Application Load Balancer et l’associer à votre groupe cible

Procédez comme suit :

  1. Ouvrez la console Amazon EC2.
  2. Dans le volet de navigation, choisissez Équilibreurs de charge.
  3. Choisissez Créer un équilibreur de charge.
  4. Sur la page Comparer et sélectionner le type d'équilibreur de charge, sous Application Load Balancer, choisissez Créer.
  5. Dans Nom de l’équilibreur de charge, entrez un nom pour votre équilibreur de charge.
  6. Dans Mappage réseau, spécifiez votre VPC et vos zones de disponibilité ou sous-réseaux.
    Remarque : Choisissez des sous-réseaux dans au moins deux zones de disponibilité différentes.
  7. Dans Groupes de sécurité, choisissez le groupe de sécurité que vous souhaitez associer à l'équilibreur de charge.
  8. Dans Écouteurs et routage, choisissez un protocole et un port. Dans Action par défaut, sélectionnez votre groupe cible.
  9. Choisissez Créer un équilibreur de charge.

Créer un service Amazon ECS à l'aide de l'Application Load Balancer

Procédez comme suit :

  1. Ouvrez la console Amazon ECS.
  2. Dans le volet de navigation, choisissez Clusters, puis sélectionnez votre cluster.
  3. Dans la section Services, choisissez Créer.
  4. Dans la section Détails du service, pour Définition de la tâche, choisissez une famille de définitions de tâches et une révision. Si vous ne disposez pas d’une définition de tâche, créez-en une.
    Important : Pour utiliser un équilibreur de charge, vous devez utiliser containerPort dans la définition de votre tâche.
  5. Dans la section Environnement, choisissez une stratégie LaunchType ou CapacityProvider.
  6. Dans la section Configuration du déploiement, pour Tâches souhaitées, entrez le nombre de tâches.
  7. Dans la section Équilibrage de charge, entrez les informations suivantes :
    Dans Type d'équilibreur de charge, choisissez Application Load Balancer.
    Dans Conteneur, sélectionnez le conteneur dans la définition de tâche que vous souhaitez enregistrer en tant que cible dans le groupe cible.
    Dans Application Load Balancer, sélectionnez Utiliser un équilibreur de charge existant.
    Dans la liste déroulante Équilibreur de charge, sélectionnez votre Application Load Balancer.
    Dans Écouteur, sélectionnez Utiliser un écouteur existant, puis choisissez l'écouteur que vous avez pointé vers le groupe cible.
    Dans Groupe cible, sélectionnez Utiliser un groupe cible existant.
    Dans Nom du groupe cible, choisissez votre groupe cible.
  8. Choisissez Créer.
  9. Choisissez Afficher le service, puis choisissez l'onglet Tâches.
  10. Cliquez sur l'icône d'actualisation pour vérifier que vos tâches sont à l’état EN COURS D’EXÉCUTION.

Consulter les tâches enregistrées dans le groupe cible

Procédez comme suit :

  1. Ouvrez la console Amazon EC2.
  2. Choisissez Groupes cibles, puis sélectionnez votre groupe cible.
  3. Choisissez l'onglet Cibles pour afficher les cibles enregistrées dans le groupe cible.

Si vos tâches échouent à la surveillance de l’état de votre Application Load Balancer, suivez les instructions de la section Comment obtenir mes tâches Amazon ECS qui utilisent le type de lancement Amazon EC2 pour réussir la surveillance de l’état de l'Application Load Balancer ?

Informations connexes

Créer un Application Load Balancer

Utiliser l'équilibrage de charge pour répartir le trafic du service Amazon ECS

AWS OFFICIELA mis à jour il y a 6 mois