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.
Amazon-ECS-Aufgabenlebenszyklus
Wenn eine Aufgabe entweder manuell oder als Teil eines Service gestartet wird, kann sie mehrere Zustände durchlaufen, bevor sie automatisch endet oder manuell angehalten wird. Einige Aufgaben sollen als Stapelverarbeitungsaufträge ausgeführt werden, die vom Zustand PENDING zu RUNNING zu STOPPED fortschreiten. Andere Aufgaben, die Teil eines Service sein können, sollen immer weiter ausgeführt werden oder nach Bedarf herauf- oder herunterskaliert werden.
Wenn Änderungen am Aufgabenstatus angefragt werden, wie etwa das Beenden einer Aufgabe oder das Aktualisieren der gewünschten Anzahl eines Service, um ihn hoch- oder herunterzuskalieren, speichert der Amazon-ECS-Container-Agent diese Änderungen als den letzten bekannten Status (lastStatus) der Aufgabe und den gewünschten Status (desiredStatus) der Aufgabe. Sowohl der letzte bekannte Status als auch der gewünschte Status einer Aufgabe kann entweder in der Konsole oder durch Beschreiben der Aufgabe mit der API oder der AWS CLI angezeigt werden.
Das Flussdiagramm unten zeigt den Lebenszyklusfluss von Aufgaben.
Lebenszyklusstati
Es folgen Beschreibungen der einzelnen Lebenszyklusstati von Aufgaben.
- PROVISIONING
-
Amazon ECS muss zusätzliche Schritte durchführen, bevor die Aufgabe gestartet wird. Beispiel: Für Aufgaben, die den
awsvpc-Netzwerkmodus verwenden, muss die Elastic-Network-Schnittstelle bereitgestellt werden. - PENDING
-
Hierbei handelt es sich um einen Übergangsstatus, in dem Amazon ECS darauf wartet, dass der Container-Agent weitere Maßnahmen ergreift. Eine Aufgabe hat den Zustand „Pending“ (Ausstehend), bis Ressourcen für die Aufgabe verfügbar sind.
- ACTIVATING
-
Dies ist ein Übergangszustand, in dem Amazon ECS zusätzliche Schritte durchführen muss, nachdem die Aufgabe gestartet wurde, aber bevor die Aufgabe in den Zustand
RUNNINGübergehen kann. In diesem Status ruft Amazon ECS die Container-Images ab, erstellt die Container, konfiguriert das Aufgabennetzwerk, registriert Load-Balancer-Zielgruppen und konfiguriert die Serviceerkennung. - AUSFÜHREN
-
Die Aufgabe wird erfolgreich ausgeführt.
- DEACTIVATING
-
Dies ist ein Übergangsstatus, in dem Amazon ECS zusätzliche Schritte durchführen muss, bevor die Aufgabe gestoppt wird. Bei Aufgaben, die Teil eines Dienstes sind, der für die Verwendung von ELBs Zielgruppen konfiguriert ist, erfolgt die Abmeldung der Zielgruppe beispielsweise in diesem Status.
- STOPPING
-
Hierbei handelt es sich um einen Übergangsstatus, in dem Amazon ECS darauf wartet, dass der Container-Agent weitere Maßnahmen ergreift.
Bei Linux-Containern sendet der Container-Agent das in Ihrem Container-Image definierte Stoppsignal, um zu benachrichtigen, dass die Anwendung mithilfe der
STOPSIGNALAnweisung beendet und heruntergefahren werden muss. Dies istSIGTERMdie Standardeinstellung. Dann wirdSIGKILLnach Ablauf der Wartezeit die in der Aufgabendefinition festgelegteStopTimeoutDauer gesendet. - DEPROVISIONING
-
Amazon ECS muss zusätzliche Schritte durchführen, nachdem die Aufgabe gestoppt wurde und bevor sie in den Status
STOPPEDübergeht. Beispiel: Für Aufgaben, die denawsvpc-Netzwerkmodus verwenden, muss die Elastic-Network-Schnittstelle getrennt und gelöscht werden. - STOPPED
-
Die Aufgabe wurde erfolgreich gestoppt.
Wenn Ihre Aufgabe aufgrund eines Fehlers beendet wurde, finden Sie weitere Informationen unter Aufgabe-Beendet-Fehler in Amazon ECS anzeigen.
- GELÖSCHT
-
Dies ist ein Übergangszustand, wenn eine Aufgabe angehalten wird. Dieser Status wird nicht in der Konsole angezeigt, aber in
describe-tasks.