Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
L'affichage d'Amazon ECS a permis de stopper les erreurs de tâches
Si vous avez des difficultés à démarrer une tâche, cette dernière peut avoir été arrêtée en raison d'une application ou d'erreurs de configuration. Par exemple, vous exécutez la tâche et elle affiche un statut PENDING
, puis disparaît.
Si votre tâche a été créée par un service Amazon ECS, les actions entreprises par Amazon ECS pour gérer le service sont publiées dans les événements du service. Vous pouvez consulter les événements dans AWS Management Console l' AWS CLI API Amazon ECS ou dans les outils qui utilisent l'API SDKs et. AWS SDKs Ces événements incluent l'arrêt et le remplacement d'une tâche par Amazon ECS parce que les conteneurs de la tâche ont cessé de s'exécuter ou parce qu'un trop grand nombre de surveillances de l'état effectuées par Elastic Load Balancing ont échoué.
Si votre tâche s'est exécutée sur une instance de conteneur sur Amazon EC2 ou sur des ordinateurs externes, vous pouvez également consulter les journaux du runtime du conteneur et de l'agent Amazon ECS. Ces journaux se trouvent sur l' EC2 instance Amazon hôte ou sur un ordinateur externe. Pour de plus amples informations, veuillez consulter Afficher les journaux des agents de conteneurs Amazon ECS.
Procédure
- Console
-
AWS Management Console
Les étapes suivantes peuvent être utilisées pour vérifier la présence d'erreurs dans les tâches arrêtées à l'aide de la console. Pour voir les tâches arrêtées, vous devez modifier l'option de filtre.
Les tâches arrêtées n'apparaissent dans la console que pendant 1 heure.
Ouvrez la console à la https://console.aws.amazon.com/ecs/version 2.
-
Dans le panneau de navigation, choisissez Clusters.
-
Sur la page Clusters, choisissez le cluster.
-
Sur la name
page Cluster :, choisissez l'onglet Tâches.
-
Configurez le filtre pour afficher les tâches arrêtées. Pour le statut souhaité du filtre, choisissez Arrêté.
L'option Arrêté affiche vos tâches arrêtées et l'option Tout statut souhaité affiche toutes vos tâches.
-
Choisissez la tâche arrêtée à inspecter.
-
Dans la ligne correspondant à votre tâche arrêtée, dans la colonne Dernier statut, choisissez Arrêté.
Une fenêtre contextuelle affiche le motif de l'arrêt.
- AWS CLI
-
-
Répertoriez les tâches arrêtées d'un cluster. La sortie contient l'Amazon Resource Name (ARN) de la tâche, dont vous avez besoin pour décrire la tâche.
aws ecs list-tasks \
--cluster cluster_name
\
--desired-status STOPPED \
--region region
-
Décrivez la tâche arrêtée pour récupérer les informations. Pour plus d'informations, voir describe-tasks dans la AWS Command Line Interface
référence.
aws ecs describe-tasks \
--cluster cluster_name \
--tasks arn:aws:ecs:region
:account_id
:task/cluster_name
/task_ID
\
--region region
Utilisez les paramètres de sortie suivants.
-
stopCode
- Le code d'arrêt indique pourquoi une tâche a été arrêtée, par exemple ResourceInitializationError
-
StoppedReason
- La raison pour laquelle la tâche s'est arrêtée.
-
reason
(dans la containers
structure) - La raison fournit des détails supplémentaires sur le conteneur arrêté.
Étapes suivantes
Consultez les tâches que vous avez arrêtées afin d'obtenir des informations sur leur cause. Pour de plus amples informations, veuillez consulter Messages d'erreur relatifs aux tâches interrompues par Amazon ECS.