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 Amazon ECS-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 der Aufgaben aufrechtzuerhalten. Wenn Sie eine Neustart-Richtlinie für einen Container aktivieren, kann Amazon ECS den Container neu starten, wenn er beendet wird, ohne dass die Aufgabe ersetzt werden muss.
Neustart-Richtlinien sind standardmäßig nicht für Container 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 Amazon ECS-Aufgabendefinition
Sie können den Amazon ECS-Endpunkt für Aufgabenmetadaten 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 Amazon ECS-Endpunkt für Aufgabenmetadaten, Version 4 undAmazon ECS-Endpunkt für Aufgabenmetadaten, 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 Überprüfen des Amazon-ECS-Container-Agenten. -
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 Amazon ECS-Protokollen für hohen Durchsatz. -
Der Amazon ECS-Agent kümmert sich um die Richtlinien für den Neustart von Containern. Wenn der Amazon ECS-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), für den der Container ausgeführt werden muss, bevor Amazon ECS einen Container neu startet.