Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Fehler beim Beenden von Aufgaben durch Amazon ECS anzeigen
Wenn Sie Probleme beim Starten einer Aufgabe haben, wird Ihre Aufgabe möglicherweise aufgrund von Anwendungs- oder Konfigurationsfehlern angehalten. Sie führen beispielsweise eine Aufgabe aus, und die Aufgabe zeigt einen Status PENDING
an, verschwindet dann aber.
Wenn Ihre Aufgabe von einem Amazon-ECS-Service erstellt wurde, werden die Aktionen, die Amazon ECS zur Wartung des Service durchführt, in den Service-Ereignissen veröffentlicht. Sie können die Ereignisse in der AWS Management Console,, AWS CLI AWS SDKs, Amazon ECS-API oder in Tools, die die SDKs and-API verwenden, anzeigen. Zu diesen Ereignissen gehört, dass Amazon ECS eine Aufgabe anhält und ersetzt, weil die Container in der Aufgabe nicht mehr ausgeführt werden oder zu viele Zustandsprüfungen von Elastic Load Balancing fehlgeschlagen sind.
Wenn Ihre Aufgabe auf einer Container-Instance auf Amazon EC2 oder externen Computern ausgeführt wurde, können Sie sich auch die Protokolle der Container-Laufzeit und des Amazon ECS-Agenten ansehen. Diese Protokolle befinden sich auf der EC2 Amazon-Host-Instance oder dem externen Computer. Weitere Informationen finden Sie unter Amazon ECS-Container-Agent-Protokolle anzeigen.
Verfahren
- Console
-
AWS Management Console
Die folgenden Schritte können verwendet werden, um gestoppte Aufgaben mithilfe der Konsole auf Fehler zu überprüfen. Um gestoppte Aufgaben zu sehen, müssen Sie die Filteroption ändern.
Beendete Aufgaben werden nur 1 Stunde lang in der Konsole angezeigt.
Öffnen Sie die Konsole auf https://console.aws.amazon.com/ecs/Version 2.
-
Klicken Sie im Navigationsbereich auf Cluster.
-
Wählen Sie auf der Cluster-Seite den Cluster aus.
-
Wählen Sie auf der name
Seite Cluster: die Registerkarte Aufgaben aus.
-
Konfigurieren Sie den Filter so, dass gestoppte Aufgaben angezeigt werden. Wählen Sie für Gewünschten Status filtern die Option Gestoppt aus.
Die Option Angehalten zeigt Ihre angehaltenen Aufgaben an und Beliebiger Status zeigt alle Ihre Aufgaben an.
-
Wählen Sie die zu untersuchende angehaltene Aufgabe aus.
-
Wählen Sie in der Zeile für Ihre gestoppte Aufgabe in der Spalte Letzter Status die Option Angehalten aus.
In einem Popup-Fenster wird der Grund für den Stopp angezeigt.
- AWS CLI
-
-
Rufen Sie eine Liste der gestoppten Aufgaben in einem Cluster ab. Die Ausgabe enthält den Amazon-Ressourcennamen (ARN) der Aufgabe, die Sie zur Beschreibung der Aufgabe benötigen.
aws ecs list-tasks \
--cluster cluster_name
\
--desired-status STOPPED \
--region region
-
Beschreiben Sie die angehaltene Aufgabe zum Abrufen der Informationen. Weitere Informationen finden Sie unter Describe-tasks in der AWS Command Line Interface
Referenz.
aws ecs describe-tasks \
--cluster cluster_name \
--tasks arn:aws:ecs:region
:account_id
:task/cluster_name
/task_ID
\
--region region
Verwenden Sie die folgenden Ausgabeparameter.
-
stopCode
- Der Stoppcode gibt zum Beispiel an, warum eine Aufgabe gestoppt wurde ResourceInitializationError
-
StoppedReason
- Der Grund, warum die Aufgabe gestoppt wurde.
-
reason
(in der containers
Struktur) — Geben Sie weitere Informationen zum angehaltenen Container an.
Nächste Schritte
Sehen Sie sich Ihre gestoppten Aufgaben an, um Informationen über die Ursache zu erhalten. Weitere Informationen finden Sie unter Fehlermeldungen zum Abbruch von Aufgaben durch Amazon ECS.