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.
Bereiten Sie sich auf die AWS Fargate Fargate-Aufgaben auf Amazon ECS vor
Gehen Sie wie folgt vor, um sich auf die Außerbetriebnahme von Aufgaben vorzubereiten:
-
Legen Sie die Wartezeit für die Außerbetriebnahme der Aufgabe fest.
-
Erfassen Sie Benachrichtigungen zur Außerbetriebnahme von Aufgaben, um die Teammitglieder zu benachrichtigen.
-
Sie können den genauen Zeitpunkt der Außerbetriebnahme einer Aufgabe nicht kontrollieren. Sie können jedoch kontrollieren, ob Aufgaben ersetzt werden, indem Sie den Service mit der Option „Force-Deployment“ aktualisieren.
Schritt 1: Legen Sie die Wartezeit für Aufgaben fest
Sie können den Zeitpunkt konfigurieren, zu dem Fargate mit der Außerbetriebnahme der Aufgabe beginnt. Wählen Sie für Workloads, die eine sofortige Anwendung der Updates erfordern, die Einstellung „Sofort“ (0
). Wenn Sie mehr Kontrolle benötigen, z. B. wenn eine Aufgabe nur während eines bestimmten Zeitfensters gestoppt werden kann, konfigurieren Sie die Optionen 7 Tage (7
) oder 14 Tage (14
).
Wir empfehlen Ihnen, eine kürzere Wartezeit zu wählen, damit Sie neuere Versionen der Plattformversionen früher erwerben können.
Konfigurieren Sie die Wartezeit, indem Sie put-account-setting-default
oder put-account-setting
als Root-Benutzer oder als Administratorbenutzer ausführen. Verwenden Sie die Option fargateTaskRetirementWaitPeriod
für name
und die Option value
, die auf einen der folgenden Werte eingestellt ist:
-
0
- AWS sendet die Benachrichtigung und beginnt sofort, die betroffenen Aufgaben zurückzuziehen. -
7
- AWS sendet die Benachrichtigung und wartet 7 Kalendertage, bevor mit der Außerbetriebnahme der betroffenen Aufgaben begonnen wird. -
14
– AWS sendet die Benachrichtigung und wartet 14 Kalendertage, bevor mit der Außerbetriebnahme der betroffenen Aufgaben begonnen wird.
Der Standardwert ist 7 Tage.
Weitere Informationen finden Sie unter put-account-setting-defaultund put-account-settingin der Amazon Elastic Container Service API-Referenz.
Schritt 2: Erfassen Sie Benachrichtigungen zur Einstellung von Aufgaben, um Teams zu benachrichtigen und Maßnahmen zu ergreifen
Wenn eine Aufgabe bevorsteht, AWS sendet eine Benachrichtigung über die Außerbetriebnahme einer Aufgabe an das AWS Health Dashboard und an den primären E-Mail-Kontakt auf der AWS-Konto. Das AWS Health Dashboard bietet eine Reihe von Integrationen in andere AWS Dienste, darunter Amazon EventBridge. Sie können EventBridge es verwenden, um anhand einer Benachrichtigung über die Einstellung einer Aufgabe Automatisierungen zu erstellen, z. B. um die Sichtbarkeit der bevorstehenden Außerbetriebnahme zu erhöhen, indem Sie die Nachricht an ein ChatOps Tool weiterleiten. AWS Health Aware ist eine Ressource, die zeigt, wie leistungsfähig das AWS Health Dashboard ist und wie Benachrichtigungen im gesamten Unternehmen verteilt werden können. Du kannst eine Benachrichtigung über die Einstellung einer Aufgabe an eine Chat-Anwendung wie Slack weiterleiten.
Die folgende Abbildung zeigt die Lösungsübersicht.

Die folgenden Informationen enthalten Einzelheiten.
-
Fargate sendet die Benachrichtigung über die Einstellung der Aufgabe an das AWS Health Dashboard.
-
Das AWS Health Dashboard sendet E-Mails an den primären E-Mail-Kontakt auf dem AWS-Konto, und benachrichtigt EventBridge.
-
EventBridge hat eine Regel, die die Benachrichtigung über den Ruhestand erfasst.
Die Regel sucht nach Ereignissen mit dem Typ „Ereignisdetails“:
"AWS Health Event" and the Event Detail Type Code: "AWS_ECS_TASK_PATCHING_RETIREMENT"
-
Die Regel löst eine Lambda-Funktion aus, die die Informationen mithilfe eines Slack Incoming Webhooks an Slack weiterleitet. Weitere Informationen findest du unter Eingehende Webhooks.
Ein Codebeispiel finden Sie unter Capturing AWS Fargate Task Retirement Notifications
Schritt 3: Steuern Sie die Ersetzung von Aufgaben
Sie können den genauen Zeitpunkt der Außerbetriebnahme einer Aufgabe nicht kontrollieren, Sie können jedoch eine Wartezeit definieren. Wenn Sie die Kontrolle darüber haben möchten, ob Aufgaben nach Ihrem eigenen Zeitplan ersetzt werden, können Sie die Benachrichtigung über die Außerbetriebnahme einer Aufgabe erfassen, um zunächst das Datum der Außerbetriebnahme der Aufgabe zu ermitteln. Anschließend können Sie Ihren Service erneut bereitstellen, um Ersatzaufgaben zu starten und auch alle eigenständigen Aufgaben zu ersetzen. Bei Services, die eine fortlaufende Bereitstellung verwenden, aktualisieren Sie den Service update-service
mit der force-deployment
Option vor Beginn der Außerbetriebnahme.
Im folgenden update-service
Beispiel wird die Option verwendet. force-deployment
aws ecs update-service —-service
service_name
\ --clustercluster_name
\ --force-new-deployment
Für Dienste, die die blaue/grüne Bereitstellung verwenden, müssen Sie eine neue Bereitstellung in AWS CodeDeploy erstellen. Informationen zum Erstellen der Bereitstellung finden Sie unter Create-Deployment in der Referenz.AWS Command Line Interface