2017-03-03 4 views
0

Je suis passé par firstRun étapes here (connexion AWS requise).AWS ECS firstRun ne montre pas l'instance EC2

J'ai téléchargé une image docker au ECR et le groupe lance avec succès, toutes les étapes à réussir (statut ECS - 4 4 état complet et instance EC2 - 14 de 14 complète).

Aucune instance n'est attachée au cluster bien qu'il soit en cours d'exécution (voir les captures d'écran). Qu'est-ce que je fais mal?

ECR cluster instances EC2 cluster instance

+1

Quelle est la politique IAM pour 'EMR_EC2_DefaultRule'? Avez-vous suivi le guide de dépannage? http://docs.aws.amazon.com/AmazonECS/latest/developerguide/troubleshooting.html –

Répondre

1

Les autorisations ont été portées disparues, ou en d'autres termes, EMR_EC2_DefaultRule était pas un AmazonEC2ContainerServiceforEC2Role.

Il est expliqué here.

Vous vous attendiez à ce que l'installation échoue si le rôle n'accorde pas suffisamment d'autorisations pour que l'instance EC2 se connecte réellement au cluster.

+0

J'ai eu le même problème et j'ai trouvé que mon instance manquait également le rôle IAM approprié. Un autre symptôme que j'ai remarqué était le conteneur docker 'ecs-agent' qui redémarrait constamment. '/ var/log/ecs/ecs-init.log' contient plusieurs fois l'entrée' Démarrer Amazon EC2 Container Service Agent' et les entrées associées. –