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.
Daemons erstellen und verwalten
Nachdem Sie eine Daemon-Aufgabendefinition registriert haben, erstellen Sie einen Daemon, um ihn bei Ihren Amazon ECS Managed Instances-Kapazitätsanbietern bereitzustellen. Amazon ECS platziert automatisch eine Daemon-Aufgabe auf jeder Amazon EC2-Instance der zugehörigen Kapazitätsanbieter und verwaltet den Daemon-Lebenszyklus.
Voraussetzungen
Bevor Sie einen Daemon erstellen, stellen Sie sicher, dass Sie über Folgendes verfügen:
-
Ein Amazon ECS-Cluster.
-
Ein oder mehrere Amazon ECS Managed Instances-Kapazitätsanbieter, die dem Cluster zugeordnet sind.
-
Eine registrierte Daemon-Aufgabendefinition.
Einen Daemon erstellen
AWS-Managementkonsole
-
Öffnen Sie die Amazon-ECS-Konsole. Wählen Sie im Navigationsbereich Clusters und dann Ihren Cluster aus.
-
Wählen Sie den Tab Daemons und dann Create aus.
-
Wählen Sie für die Daemon-Aufgabendefinitionsfamilie Ihre Daemon-Aufgabendefinition aus der Dropdownliste aus.
-
Wählen Sie für die Revision der Daemon-Aufgabendefinition die zu verwendende Revision aus. Lassen Sie das Feld leer, um die neueste Revision zu verwenden.
-
Geben Sie für den Daemon-Namen einen eindeutigen Namen ein. Der Name kann bis zu 255 alphanumerische Zeichen, Bindestriche und Unterstriche enthalten.
-
Wählen Sie für Kapazitätsanbieter einen oder mehrere Amazon ECS Managed Instances-Kapazitätsanbieter aus. Diese bestimmen, auf welchen Instances Ihre Daemon-Aufgaben ausgeführt werden.
-
(Optional) Konfigurieren Sie die Bereitstellungseinstellungen:
-
Prozentsatz der Auslastung — Prozentsatz der Instanzen, die bei Updates gleichzeitig leerlaufen werden. Standard:
25. -
CloudWatch Alarme verwenden — Schalten Sie diese Option ein, um den Zustand der Bereitstellung zu überwachen, und führen Sie bei Auslösen von Alarmen automatisch einen Rollback durch.
-
Backzeit — Die Anzahl der Minuten, die Amazon ECS nach der Aktualisierung aller Instances auf die neue Daemon-Revision wartet, bevor die Bereitstellung abgeschlossen ist. Während dieses Zeitraums überwacht Amazon ECS CloudWatch Alarme und setzt die Bereitstellung automatisch zurück, wenn ein Alarm ausgelöst wird. Standard:
0.
-
-
(Optional) Wählen Sie für Kritisch aus, ob der Daemon für den Zustand der Instance von entscheidender Bedeutung ist.
-
(Optional) Fügen Sie Tags hinzu.
-
(Optional) Aktivieren Sie die Option ECS Exec zur Ausführung interaktiver Befehle in Ihren Daemon-Containern zur Problembehandlung aktivieren.
-
Überprüfen Sie Ihre Konfiguration und wählen Sie Erstellen.
AWS CLI
Erstellen Sie eine JSON-Datei mit Ihrer Daemon-Konfiguration und führen Sie den create-daemon Befehl aus.
Das Folgende ist ein Beispiel für eine JSON-Datei:
{ "clusterArn": "arn:aws:ecs:us-east-1:123456789012:cluster/my-daemon-cluster", "daemonName": "my-monitoring-daemon", "daemonTaskDefinitionArn": "arn:aws:ecs:us-east-1:123456789012:daemon-task-definition/my-daemon-task:1", "capacityProviderArns": [ "arn:aws:ecs:us-east-1:123456789012:capacity-provider/my-daemon-capacity-provider" ], "critical": true }
Führen Sie den folgenden Befehl aus, um den Daemon zu erstellen:
aws ecs create-daemon --cli-input-json file://create-daemon.json
Pflichtfelder
-
daemonName- Ein eindeutiger Name für den Daemon. -
clusterArn- Der ARN des Clusters. -
daemonTaskDefinitionArn- Der ARN der Daemon-Aufgabendefinition. -
capacityProviderArns— Eine Reihe von ARNs von Amazon ECS Managed Instances-Kapazitätsanbietern.
Optionale Felder
-
deploymentConfiguration— EinDaemonDeploymentConfigurationObjekt zur Anpassung des Bereitstellungsverhaltens. -
critical— Ob der Daemon für den Zustand der Instanz entscheidend ist. -
tags- Key-value Paare zum Markieren. -
propagateTags- Einstellung der Tag-Ausbreitung. -
clientToken- Ein Zeichen für Idempotenz.
Überprüfung der Bereitstellung des Daemons
Nachdem Sie einen Daemon erstellt haben, überprüfen Sie seinen Status mithilfe von oder. AWS-Managementkonsole AWS CLI
AWS-Managementkonsole
-
Öffnen Sie die Amazon-ECS-Konsole. Wählen Sie im Navigationsbereich Clusters und dann Ihren Cluster aus.
-
Wählen Sie den Tab Daemons.
-
Vergewissern Sie sich, dass Ihr Daemon den Status Aktiv anzeigt.
-
Wählen Sie die Registerkarte Aufgaben, um zu bestätigen, dass auf jeder Container-Instance eine Daemon-Aufgabe ausgeführt wird.
AWS CLI
Führen Sie die folgenden Befehle aus, um den Daemon-Status zu überprüfen:
aws ecs list-daemons \ --cluster-arn arn:aws:ecs:us-east-1:123456789012:cluster/my-daemon-cluster
aws ecs describe-daemons \ --daemon-arn arn:aws:ecs:us-east-1:123456789012:daemon/my-daemon-cluster/my-monitoring-daemon
Einen Daemon aktualisieren
Um einen Daemon mit einer neuen Version der Aufgabendefinition zu aktualisieren oder um Kapazitätsanbieter hinzuzufügen, verwenden Sie AWS-Managementkonsole oder. AWS CLI Dadurch wird eine fortlaufende Bereitstellung auf allen Instanzen ausgelöst.
AWS-Managementkonsole
-
Öffnen Sie die Amazon-ECS-Konsole. Wählen Sie im Navigationsbereich Clusters und dann Ihren Cluster aus.
-
Wählen Sie den Tab Daemons und dann den Daemon aus, den Sie aktualisieren möchten.
-
Wählen Sie Aktualisieren aus.
-
Wählen Sie für die Revision der Daemon-Aufgabendefinition die neue Revision aus.
-
(Optional) Aktualisieren Sie die Kapazitätsanbieter oder Bereitstellungseinstellungen.
-
Wählen Sie Update, um die fortlaufende Bereitstellung zu starten.
AWS CLI
Führen Sie den Befehl update-daemon aus:
aws ecs update-daemon \ --daemon-arn arn:aws:ecs:us-east-1:123456789012:daemon/my-daemon-cluster/my-monitoring-daemon\ --daemon-task-definition-arn arn:aws:ecs:us-east-1:123456789012:daemon-task-definition/my-daemon-task:2 \ --capacity-provider-arns arn:aws:ecs:us-east-1:123456789012:capacity-provider/my-daemon-capacity-provider\ --no-critical
Wichtig
Wenn Sie in einer UpdateDaemon Anfrage Daemon-Konfigurationseinstellungen angeben, verwendet Amazon ECS Ihre angegebenen Einstellungen anstelle der Standardeinstellungen. Die Daemon-Konfigurationseinstellungen, einschließlich der Tags und des Enable Execute Command Flag, werden zwischen den Aktualisierungen nicht beibehalten. Jeder Aufruf von UpdateDaemon muss den vollständigen Satz von Konfigurationseinstellungen enthalten, die angewendet werden sollen. Alle Einstellungen, die in der Anfrage weggelassen wurden, werden auf ihre Standardwerte zurückgesetzt. Der critical Parameter ist standardmäßig auf true eingestellt. Wenn Sie ihn also in einer UpdateDaemon Anfrage weglassen, wird der Daemon kritisch.
Einen Daemon löschen
Um einen Daemon zu löschen, verwenden Sie AWS-Managementkonsole oder. AWS CLI Warten Sie, bis alle Daemon-Aufgaben beendet sind, bevor Sie den Kapazitätsanbieter oder Cluster löschen.
AWS-Managementkonsole
-
Öffnen Sie die Amazon-ECS-Konsole. Wählen Sie im Navigationsbereich Clusters und dann Ihren Cluster aus.
-
Wählen Sie den Tab Daemons und dann den Daemon aus, den Sie löschen möchten.
-
Wählen Sie Löschen aus.
-
Wählen Sie im Bestätigungsdialogfeld zur Bestätigung Löschen.
AWS CLI
Führen Sie den Befehl delete-daemon aus:
aws ecs delete-daemon \ --daemon-arn arn:aws:ecs:us-east-1:123456789012:daemon/my-daemon-cluster/my-monitoring-daemon