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 Kapazitätsanbietern für Amazon ECS Managed Instances bereitzustellen. Amazon ECS platziert automatisch eine Daemon-Aufgabe auf jeder Amazon EC2 EC2-Instance in den zugehörigen Kapazitätsanbietern 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 in der linken Navigationsleiste Clusters und anschließend Ihren Cluster aus.
-
Wählen Sie den Tab Daemons und anschließend Create aus.
-
Wählen Sie unter 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 Version zu verwenden.
-
Geben Sie als 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 Kapazitätsanbieter für Amazon ECS Managed Instances aus. Diese bestimmen, welche Instances Ihre Daemon-Aufgaben ausführen.
-
(Optional) Konfigurieren Sie die Bereitstellungseinstellungen:
-
Prozentsatz der Instances — Prozentsatz der Instanzen, die bei Updates gleichzeitig belastet werden. Standard:
25. -
CloudWatch Alarm (en) verwenden — Aktivieren Sie diese Option, um den Zustand der Bereitstellung zu überwachen und automatisch ein Rollback durchzuführen, wenn Alarme ausgelöst werden.
-
Backzeit — Die Anzahl der Minuten, die Amazon ECS wartet, nachdem es alle Instances auf die neue Daemon-Version aktualisiert hat, bevor die Bereitstellung abgeschlossen ist. Während dieses Zeitraums überwacht Amazon ECS CloudWatch Alarme und setzt die Bereitstellung automatisch zurück, falls ein Alarm ausgelöst wird. Standard:
0.
-
-
(Optional) Fügen Sie Tags hinzu.
-
(Optional) Aktivieren Sie zur Fehlerbehebung die Option ECS Exec zur Ausführung interaktiver Befehle in Ihren Daemon-Containern aktivieren.
-
Überprüfen Sie Ihre Konfiguration und wählen Sie Create.
AWS CLI
Erstellen Sie eine JSON-Datei mit Ihrer Daemon-Konfiguration und führen Sie den create-daemon Befehl aus.
Im Folgenden finden Sie 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" ] }
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 Kapazitätsanbietern für Amazon ECS Managed Instances ARNs.
Optionale Felder
-
deploymentConfiguration— EinDaemonDeploymentConfigurationObjekt zur Anpassung des Bereitstellungsverhaltens. -
tags- Schlüssel-Wert-Paare für das Tagging. -
propagateTags- Einstellung für die Tag-Propagierung. -
clientToken- Ein Idempotenz-Token.
Die Daemon-Bereitstellung wird überprüft
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 in der linken Navigationsleiste Clusters und anschließend 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 überprüfen, ob 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 Kapazitätsanbieter hinzuzufügen, verwenden Sie den AWS-Managementkonsole oder den. AWS CLI Dadurch wird eine fortlaufende Bereitstellung auf allen Instanzen ausgelöst.
AWS-Managementkonsole
-
Öffnen Sie die Amazon-ECS-Konsole. Wählen Sie in der linken Navigationsleiste Cluster 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 „Aktualisieren“, 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
Wichtig
Wenn Sie Daemon-Konfigurationseinstellungen in einer UpdateDaemon Anfrage angeben, verwendet Amazon ECS Ihre angegebenen Einstellungen anstelle der Standardeinstellungen. Daemon-Konfigurationseinstellungen, einschließlich Tags und des Befehls enable execute, werden zwischen Aktualisierungen nicht beibehalten. Jeder Aufruf von UpdateDaemon muss den vollständigen Satz von Konfigurationseinstellungen enthalten, die Sie anwenden möchten. Alle Einstellungen, die in der Anfrage ausgelassen wurden, werden auf ihre Standardwerte zurückgesetzt.
Einen Daemon löschen
Um einen Daemon zu löschen, verwenden Sie den AWS-Managementkonsole oder den. AWS CLI Warten Sie, bis alle Daemon-Aufgaben beendet sind, bevor Sie den Kapazitätsanbieter oder den Cluster löschen.
AWS-Managementkonsole
-
Öffnen Sie die Amazon-ECS-Konsole. Wählen Sie in der linken Navigationsleiste Cluster 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 die Option 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