

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
<a name="managed-daemons-create-manage"></a>

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
<a name="managed-daemons-prerequisites"></a>

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
<a name="managed-daemons-create"></a>

### AWS-Managementkonsole
<a name="managed-daemons-create-console"></a>

1. Öffnen Sie die Amazon-ECS-Konsole. Wählen Sie im Navigationsbereich ** Clusters ** und dann Ihren Cluster aus.

1. Wählen Sie den ** Tab ** Daemons und dann Create aus**. **

1. Wählen Sie für die ** Daemon-Aufgabendefinitionsfamilie ** Ihre Daemon-Aufgabendefinition aus der Dropdownliste aus.

1. 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.

1. Geben Sie für den ** Daemon-Namen ** einen eindeutigen Namen ein. Der Name kann bis zu 255 alphanumerische Zeichen, Bindestriche und Unterstriche enthalten.

1. 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.

1. (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`.

1. (Optional) Wählen Sie für ** Kritisch aus**, ob der Daemon für den Zustand der Instance von entscheidender Bedeutung ist.

1. (Optional) Fügen Sie Tags hinzu.

1. (Optional) ** Aktivieren Sie die Option ECS Exec ** zur Ausführung interaktiver Befehle in Ihren Daemon-Containern zur Problembehandlung aktivieren.

1. Überprüfen Sie Ihre Konfiguration und wählen Sie ** Erstellen. **

### AWS CLI
<a name="managed-daemons-create-cli"></a>

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`— Ein `DaemonDeploymentConfiguration` Objekt 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
<a name="managed-daemons-verify"></a>

Nachdem Sie einen Daemon erstellt haben, überprüfen Sie seinen Status mithilfe von oder. AWS-Managementkonsole AWS CLI

### AWS-Managementkonsole
<a name="managed-daemons-verify-console"></a>

1. Öffnen Sie die Amazon-ECS-Konsole. Wählen Sie im Navigationsbereich ** Clusters ** und dann Ihren Cluster aus.

1. Wählen Sie den Tab ** Daemons. **

1. Vergewissern Sie sich, dass Ihr Daemon den Status Aktiv anzeigt**. **

1. Wählen Sie die ** Registerkarte ** Aufgaben, um zu bestätigen, dass auf jeder Container-Instance eine Daemon-Aufgabe ausgeführt wird.

### AWS CLI
<a name="managed-daemons-verify-cli"></a>

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
<a name="managed-daemons-update"></a>

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
<a name="managed-daemons-update-console"></a>

1. Öffnen Sie die Amazon-ECS-Konsole. Wählen Sie im Navigationsbereich ** Clusters ** und dann Ihren Cluster aus.

1. Wählen Sie den ** Tab ** Daemons und dann den Daemon aus, den Sie aktualisieren möchten.

1. Wählen Sie **Aktualisieren** aus.

1. Wählen Sie für die Revision der ** Daemon-Aufgabendefinition die neue Revision ** aus.

1. (Optional) Aktualisieren Sie die Kapazitätsanbieter oder Bereitstellungseinstellungen.

1. Wählen Sie ** Update**, um die fortlaufende Bereitstellung zu starten.

### AWS CLI
<a name="managed-daemons-update-cli"></a>

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
<a name="managed-daemons-delete"></a>

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
<a name="managed-daemons-delete-console"></a>

1. Öffnen Sie die Amazon-ECS-Konsole. Wählen Sie im Navigationsbereich ** Clusters ** und dann Ihren Cluster aus.

1. Wählen Sie den ** Tab ** Daemons und dann den Daemon aus, den Sie löschen möchten.

1. Wählen Sie **Löschen** aus.

1. Wählen Sie im Bestätigungsdialogfeld zur Bestätigung ** Löschen**.

### AWS CLI
<a name="managed-daemons-delete-cli"></a>

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}}
```