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.
Starten Sie einzelne Container in ECS Amazon-Aufgaben mit Container-Neustart-Richtlinien neu
Sie können für jeden in Ihrer Aufgabendefinition definierten wichtigen und nicht essenziellen Container eine Neustartrichtlinie aktivieren, um vorübergehende Ausfälle schneller zu beheben und die Verfügbarkeit von Aufgaben aufrechtzuerhalten. Wenn Sie eine Neustartrichtlinie für einen Container aktivieren, ECS kann Amazon den Container neu starten, wenn er beendet wird, ohne die Aufgabe ersetzen zu müssen.
Neustart-Richtlinien sind für Container standardmäßig nicht aktiviert. Wenn Sie eine Neustartrichtlinie für einen Container aktivieren, können Sie Exit-Codes angeben, auf denen der Container nicht neu gestartet wird. Dies können Exit-Codes sein, die auf Erfolg hinweisen, wie Exit-Codes0
, für die kein Neustart erforderlich ist. Sie können auch angeben, wie lange ein Container erfolgreich ausgeführt werden muss, bevor ein Neustart versucht werden kann. Weitere Informationen zu diesen Parametern finden Sie unter Richtlinie neu starten. Eine Beispielaufgabendefinition, die diese Werte spezifiziert, finden Sie unter. Angeben einer Container-Neustart-Richtlinie in einer ECS Amazon-Aufgabendefinition
Sie können den ECS Amazon-Aufgabenmetadaten-Endpunkt oder CloudWatch Container Insights verwenden, um zu überwachen, wie oft ein Container neu gestartet wurde. Weitere Informationen zum Endpunkt für Aufgabenmetadaten finden Sie unter Endpunkt für ECS Amazon-Aufgabenmetadaten, Version 4 undECSAmazon-Aufgabenmetadaten-Endpunkt Version 4 für Aufgaben auf Fargate. Weitere Informationen zu Container Insights-Metriken für Amazon ECS finden Sie unter Amazon ECS Container Insights-Metriken im CloudWatch Amazon-Benutzerhandbuch.
Richtlinien für den Neustart von Containern werden durch Aufgaben unterstützt, die auf Fargate, EC2 Amazon-Instances und externen Instances mit Amazon ECS Anywhere gehostet werden.
Überlegungen
Beachten Sie Folgendes, bevor Sie eine Neustart-Richtlinie für Ihren Container aktivieren:
-
Für Aufgaben, die auf EC2 Amazon-Instances gehostet werden, ist für diese Funktion eine Version
1.86.0
oder eine neuere Version des Container-Agenten erforderlich. Wir empfehlen jedoch, die neueste Container-Agent-Version zu verwenden. Informationen zum Überprüfen Ihrer Agenten-Version und zum Aktualisieren auf die neueste Version finden Sie unter Den ECS Amazon-Container-Agenten aktualisieren. -
Für Aufgaben, die auf Fargate gehostet werden, erfordert dieses Feature die Plattformversion
1.4.0
oder höher. Weitere Informationen finden Sie unter Fargate-Plattformversionen für Amazon ECS. -
Wenn Sie den EC2 Starttyp mit dem
bridge
Netzwerkmodus verwenden, kann dieFLUENT_HOST
Umgebungsvariable in Ihrem Anwendungscontainer nach einem Neustart des FireLens Log Router-Containers (des Containers mit demfirelensConfiguration
Objekt in seiner Container-Definition) ungenau werden. DasFLUENT_HOST
liegt daran, dass es sich um eine dynamische IP-Adresse handelt, die sich nach einem Neustart ändern kann. Die direkte Protokollierung vom Anwendungscontainer zurFLUENT_HOST
IP-Adresse kann nach einer Adressänderung fehlschlagen. Mehr überFLUENT_HOST
erfahren Sie unter Konfiguration von ECS Amazon-Protokollen für hohen Durchsatz. -
Der ECS Amazon-Agent kümmert sich um die Richtlinien für den Neustart von Containern. Wenn der ECS Amazon-Agent aus einem unerwarteten Grund ausfällt oder nicht mehr läuft, wird der Container nicht neu gestartet.
-
Der in Ihrer Richtlinie definierte Zeitraum für Neustartversuche bestimmt den Zeitraum (in Sekunden), den der Container laufen muss, bevor Amazon einen Container ECS neu startet.