Comment corriger l'erreur « the closest matching container-instance container-instance-id encountered error 'AGENT' » dans Amazon ECS ?
Date de la dernière mise à jour : 03/07/2019
Lorsque j'essaie de placer une tâche dans Amazon Elastic Container Service (Amazon ECS), je reçois le message d'erreur suivant : « [AWS service] was unable to place a task because no container instance met all of its requirements. The closest matching container-instance container-instance-id encountered error 'AGENT'. »
Brève description
Vous pouvez rencontrer cette erreur lorsque l'agent du conteneur Amazon ECS en cours d'exécution sur l'instance de conteneur désigné pour le placement de tâches est déconnecté.
Remarque : si vous n'avez pas reçu le message d'erreur précédent, choisissez un article en fonction de l'un des messages d'erreur suivants que vous avez reçus :
Résolution
Pour corriger cette erreur, essayez les étapes de résolution suivantes :
Consulter vos journaux d'agent
1. Connectez-vous à l'instance de conteneur avec SSH.
2. Examinez vos journaux d'agent sur /var/log/ecs/ecs-agent.log.YYYY-MM-DD-HH.
Remarque : remplacez l'horodatage par celui qui est approprié pour vos journaux.
Vérifier que l'agent est en cours d'exécution sur l'instance
1. Connectez-vous à l’instance EC2 en utilisant SSH..
2. Pour renvoyer une liste de vos conteneurs, exécutez la commande suivante :
docker ps
Recherchez un conteneur en cours d'exécution portant le nom ecs-agent. Pour plus d'informations, consultez la section Pourquoi mon Amazon ECS agent est-il répertorié comme déconnecté ?
Redémarrer l'agent
Si vous utilisez l'AMI optimisée pour Amazon ECS, arrêtez et redémarrez l'agent avec la commande appropriée.
Pour les AMI Amazon Linux 2 optimisées pour Amazon ECS, exécutez la commande suivante :
sudo systemctl restart ecs
Pour les AMI Amazon Linux optimisées pour Amazon ECS, exécutez la commande suivante :
sudo stop ecs && sudo start ecs
Informations connexes
Cet article vous a-t-il été utile ?
Cette page peut-elle être améliorée ?
Vous avez besoin d'aide ?