Elastic Load Balancing (ELB) meldet wiederholt ordnungsgemäß funktionierende Amazon Elastic Container Service (Amazon ECS) -Aufgaben als fehlerhaft. Diese falsch markierten Aufgaben werden gestoppt, und dann werden stattdessen neue Aufgaben gestartet.
Kurzbeschreibung
Einige Amazon ECS-Aufgaben haben mehrere Abhängigkeiten und langwierige Bootstrapping-Prozesse, welche die ELB-Zustandscheckfrist überschreiten können, selbst wenn sie wie vorgesehen funktionieren. Wenn Amazon ECS-Aufgaben innerhalb der Übergangsfrist nicht auf ELB-Zustandsprüfungen reagieren, werden sie als fehlerhaft gekennzeichnet. Gehen Sie wie folgt vor, um den Kulanzzeitraum für den Health Check für Ihren Service zu verlängern.
Informationen zur Behebung von ECS-Aufgaben, die eine Application Load Balancer-Zustandsprüfung nicht bestehen, finden Sie unter Wie kann ich meine Amazon ECS-Aufgaben mithilfe des Amazon EC2-Starttyps ausführen, um die Application Load Balancer-Zustandsprüfung in Amazon ECS zu bestehen?
Lösung
Wenn kein Kulanzzeitraum konfiguriert ist, ersetzt der Service Scheduler sofort alle als fehlerhaft markierten Ziele. Ändern Sie den Kulanzzeitraum, damit Ihre Amazon ECS-Aufgaben mehr Zeit haben, ihre Prozesse abzuschließen und die Integritätsprüfung zu bestehen.
Hinweis: Um den Kulanzzeitraum zu ändern, verwenden Sie die frühere Version der ECS-Konsole. Um zur früheren Version der Konsole zu wechseln, deaktivieren Sie New ECS Experience oben im Navigationsbereich. Führen Sie die folgenden Schritte aus.
- Öffnen Sie die AWS Management Console.
- Wählen Sie in der Navigationsleiste Servicesund dann ECS aus der Liste aus.
- Wählen Sie Ihren Dienst aus der Liste der Dienstnamen aus.
- Wählen Sie Aktualisieren.
- Wählen Sie Nächster Schritt.
- Bei Schritt 2: Konfigurieren Sie die Netzwerkseite und ändern Sie den ** Kulanzzeitraum für** die Integritätsprüfung auf einen für Ihren Dienst geeigneten Zeitraum. Der maximale Zeitraum beträgt 2.147.483.647 Sekunden.
**Vorsicht:**Um zu verhindern, dass rechtmäßig fehlerhafte Amazon ECS-Aufgaben verzögert ersetzt werden, sollten Sie die erforderliche Nachfrist für Ihre längsten Aufgaben sorgfältig abschätzen. Berücksichtigen Sie bei der Festlegung Ihrer Kulanzfrist alle relevanten Faktoren, wie z. B. die Bootstrap-Zeit und die Zeit bis zum Abrufen von Container-Images.
- Wählen Sie ** Nächster Schritt**und dann Update Service.
Sie können die Kulanz auch auf folgende Weise verlängern:
Ähnliche Informationen
Amazon ECS fügt eine Kulanzfrist für den ELB-Gesundheitscheck hinzu