Mon agent ECS apparaît comme déconnecté. Comment résoudre ce problème ?

L'agent ECS associe les instances de conteneur à votre cluster et indique à Docker quand démarrer, arrêter et interroger les conteneurs que vous avez spécifiés. Si l'agent ne parvient pas à accéder au service, l'instance de conteneur n'est pas en mesure d'agir en tant que membre de votre cluster ECS. Ce problème peut venir d'un problème réseau qui empêche la communication entre l'instance et ECS ou d'autorisations insuffisantes qui empêchent l'agent ECS de s'authentifier.

Pour déterminer la cause de ce problème, vérifiez les éléments suivants :

  • Vérifiez que l'agent ECS est exécuté sur l'instance de conteneur concernée. Pour afficher une liste de tous les conteneurs en cours d'exécution, utilisez la commande ci-dessous :

docker ps

L'agent ECS porte généralement le nom de conteneur Docker ecs-agent, mais cela peut varier si vous exécutez le conteneur vous-même. S'il n'est pas en cours d'exécution, redémarrez-le. Pour ce faire, procédez comme suit lorsque vous utilisez une instance optimisée pour ECS :

sudo start ecs

Si vous n'utilisez pas une instance optimisée pour ECS, redémarrez l'agent du conteneur ECS avec la méthode de votre choix.

  • Consultez les journaux de l'agent ECS pour déterminer pourquoi il ne parvient pas à communiquer avec le service. Pour ce faire, exécutez la commande ci-dessous :

docker logs

Si les journaux de l'agent ne sont pas disponibles, vous pouvez également les voir au niveau de l'instance de conteneur avec la commande suivante :

/var/log/ecs/

Amazon EC2 Container Service, ECS, agent ECS, déconnecté


Cette page vous a-t-elle été utile ? Oui | Non

Retour au Centre de connaissances AWS Support

Vous avez besoin d'aide ? Consultez le site du Centre AWS Support

Date de publication : 04/08/2016