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.
Einzelne Container in Amazon-ECS-Aufgaben mit Richtlinien für den Container-Neustart neu starten
Sie können für jeden in Ihrer Aufgabendefinition definierten essenziellen und nicht essenziellen Container eine Neustart-Richtlinie 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 Neustart-Richtlinie für einen Container aktivieren, können Sie Beendigungs-Codes angeben, auf denen der Container nicht neu gestartet wird. Dies können Exit-Codes sein, die auf Erfolg hinweisen, wie Exit-Code 0, 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 Beispiel-Aufgabendefinition, 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 zu den Aufgabenmetadaten-Endpunkt finden Sie unter Amazon-ECS-Aufgabenmetadaten-Endpunkt Version 4 und Amazon-ECS-Aufgabenmetaden-Endpunkt Version 4 für Aufgaben in 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
Berücksichtigen Sie Folgendes, bevor Sie eine Neustart-Richtlinie für Ihren Container aktivieren:
-
Neustart-Richtlinien werden für Windows-Container auf Fargate nicht unterstützt.
-
Für Aufgaben, die auf EC2 Amazon-Instances gehostet werden, ist für diese Funktion eine Version
1.86.0oder eine neuere Version des Container-Agenten erforderlich. Wir empfehlen jedoch, die neueste Version des Container-Agenten 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. -
Wenn Sie den
bridgeNetzwerkmodus verwenden EC2 , kann dieFLUENT_HOSTUmgebungsvariable in Ihrem Anwendungscontainer nach einem Neustart des FireLens Log-Router-Containers (des Containers mit demfirelensConfigurationObjekt in seiner Containerdefinition) ungenau werden. Das liegt daran, dassFLUENT_HOSTeine dynamische IP-Adresse ist, die sich nach einem Neustart ändern kann. Die direkte Protokollierung vom Anwendungs-Container zurFLUENT_HOSTIP-Adresse kann nach einer Adressänderung fehlschlagen. Mehr überFLUENT_HOSTerfahren Sie unter Konfiguration von Amazon-ECS-Protokollen für hohen Durchsatz. -
Der Amazon-ECS-Agent kümmert sich um die Container-Neustart-Richtlinien. 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.