Fehler beim Beenden ECS von Aufgaben durch Amazon anzeigen - Amazon Elastic Container Service

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 ECS von Aufgaben durch Amazon 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 ECS Amazon-Service erstellt wurde, werden die Maßnahmen, die Amazon zur Wartung des Service ECS ergreift, in den Service-Ereignissen veröffentlicht. Sie können die Ereignisse im AWS Management Console,, AWS CLI AWS SDKs, Amazon oder in Tools anzeigen ECSAPI, die das SDKs und verwendenAPI. Zu diesen Ereignissen gehört das ECS Stoppen und Ersetzen einer Aufgabe durch Amazon, weil die Container in der Aufgabe nicht mehr laufen oder zu viele Zustandsprüfungen von Elastic Load Balancing nicht bestanden haben.

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 ECS Amazon-Agenten ansehen. Diese Protokolle befinden sich auf der EC2 Amazon-Host-Instance oder dem externen Computer. Weitere Informationen finden Sie unter ECSAmazon-Container-Agent-Logs anzeigen.

Verfahren

Console
AWS Management Console

Die folgenden Schritte können verwendet werden, um gestoppte Aufgaben mithilfe der neuen Version auf Fehler zu überprüfen AWS Management Console.

Gestoppte Aufgaben werden nur 1 Stunde lang in der Konsole angezeigt.

  1. Öffnen Sie die Konsole auf https://console.aws.amazon.com/ecs/Version 2.

  2. Klicken Sie im Navigationsbereich auf Cluster.

  3. Wählen Sie auf der Cluster-Seite den Cluster aus.

  4. Auf dem Cluster: nameWählen Sie auf der Seite die Registerkarte Aufgaben aus.

  5. Konfigurieren Sie den Filter so, dass gestoppte Aufgaben angezeigt werden. Wählen Sie für Gewünschten Status filtern die Option Angehalten oder Beliebiger Status.

    Die Option Angehalten zeigt Ihre angehaltenen Aufgaben an und Beliebiger Status zeigt alle Ihre Aufgaben an.

  6. Wählen Sie die zu untersuchende angehaltene Aufgabe aus.

  7. 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
  1. Rufen Sie eine Liste der gestoppten Aufgaben in einem Cluster ab. Die Ausgabe enthält den Amazon-Ressourcennamen (ARN) der Aufgabe, den Sie zur Beschreibung der Aufgabe benötigen.

    aws ecs list-tasks \ --cluster cluster_name \ --desired-status STOPPED \ --region region
  2. Beschreiben Sie die gestoppte Aufgabe, um die Informationen abzurufen. 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 ECS Beenden von Aufgaben durch Amazon.