

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 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
<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 in der linken Navigationsleiste **Clusters** und anschließend Ihren Cluster aus.

1. **Wählen Sie den Tab **Daemons und** anschließend Create aus.**

1. Wählen Sie **unter 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 Version zu verwenden.

1. Geben Sie als **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 Kapazitätsanbieter für Amazon ECS Managed Instances aus. Diese bestimmen, welche Instances Ihre Daemon-Aufgaben ausführen.

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

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

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

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

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

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`— Ein `DaemonDeploymentConfiguration` Objekt 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
<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 in der linken Navigationsleiste **Clusters** und anschließend 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 überprüfen, ob 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 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
<a name="managed-daemons-update-console"></a>

1. Öffnen Sie die Amazon-ECS-Konsole. Wählen Sie in der linken Navigationsleiste **Cluster** 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 „**Aktualisieren**“, 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
```

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

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

1. Öffnen Sie die Amazon-ECS-Konsole. Wählen Sie in der linken Navigationsleiste **Cluster** 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 die Option **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
```