Wie ergreife ich Maßnahmen in Bezug auf eine Mitteilung zur Außerbetriebnahme einer Amazon ECS-Aufgabe für eine Aufgabe, die auf Fargate ausgeführt wird?

Lesedauer: 2 Minute
0

Ich habe eine Benachrichtigung über eine bevorstehende routinemäßige Außerbetriebnahme meiner Amazon Elastic Container Service (Amazon ECS)-Aufgaben erhalten, die auf AWS Fargate ausgeführt werden. Ich möchte Maßnahmen in Bezug auf diese Benachrichtigung zur Außerbetriebnahme dieser Aufgabe ergreifen.

Kurzbeschreibung

Wenn du deine Aufgaben manuell neu startest oder außer Betrieb nimmst, vermeide mögliche Service-Unterbrechungen, die durch Aktionen zum Ersetzen von Aufgaben verursacht werden. Informationen zu Benachrichtigungen über die Außerbetriebnahme von Aufgaben findest du unter Verbesserung der betrieblichen Transparenz mit Benachrichtigungen zur Außerbetriebnahme von AWS Fargate-Aufgaben.

Informationen zur Außerbetriebnahme von Aufgaben zu Wartungszwecken findest du unter Außerbetriebnahme und Wartung von Aufgaben für AWS Fargate auf Amazon ECS.

Wenn du eine Benachrichtigung über die Außerbetriebnahme einer Aufgabe erhältst, musst du keine Maßnahmen ergreifen, es sei denn, du möchtest die Aufgaben vor der Außerbetriebnahme der Aufgabe außer Betrieb nehmen.

Führe eine der folgenden Aktionen durch, um die Amazon ECS-Aufgaben vor der Außerbetriebnahme der Routineaufgabe außer Betrieb zu nehmen oder neu zu starten:

  • Ändere die Wartezeit für die Außerbetriebnahme der Aufgabe.
  • Aktualisiere Amazon ECS manuell.

Lösung

Wenn du beim Ausführen von AWS Command Line Interface (AWS CLI)-Befehlen Fehlermeldungen erhältst, findest du weitere Informationen dazu unter Problembehandlung bei der AWS CLI. Stelle außerdem sicher, dass du die neueste Version der AWS CLI verwendest.

Die Wartezeit für die Außerbetriebnahme der Aufgabe ändern

Verwende die Option fargateTaskRetirementWaitPeriod, um zu steuern, wann Fargate die Aufgabe außer Betrieb nimmt.

Manuelles Aktualisieren von Amazon ECS

Verwende die Amazon ECS-Konsole, um den Service zu aktualisieren.

Führe für Services, die eine fortlaufende Bereitstellung verwenden, den Befehl update-service mit der Option force-new-deployment aus, um den Service vor dem Datum der Außerbetriebnahme der Aufgabe zu aktualisieren:

aws ecs update-service --service service-name \
    --cluster cluster_name \
    --force-new-deployment

Hinweis: Ersetze service-name durch den Namen des betroffenen Service und cluster-name durch den Cluster-Namen.

Für Services, die eine Blau/Grün-Bereitstellung verwenden, musst du eine neue Bereitstellung in AWS CodeDeploy erstellen. Du kannst den AWS-CLI-Befehl create-deployment ausführen.

Eigenständige Aufgaben ersetzen

Bei eigenständigen Aufgaben stoppt Fargate die Aufgabe am oder nach dem Datum der Außerbetriebnahme der Aufgabe. Wenn eine Aufgabe gestoppt wird, startet Amazon ECS keine Ersatzaufgabe. Wenn eine Aufgabe weiter ausgeführt werden muss, stoppe die laufende Aufgabe und starte eine Ersatzaufgabe vor dem Datum der Außerbetriebnahme der Aufgabe.

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 2 Monaten