

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Membuat dan mengelola daemon
<a name="managed-daemons-create-manage"></a>

Setelah mendaftarkan definisi tugas daemon, buat daemon untuk menerapkannya di seluruh penyedia kapasitas Instans Terkelola Amazon ECS. Amazon ECS secara otomatis menempatkan satu tugas daemon di setiap instans Amazon EC2 di penyedia kapasitas terkait dan mengelola siklus hidup daemon.

## Prasyarat
<a name="managed-daemons-prerequisites"></a>

Sebelum Anda membuat daemon, verifikasi bahwa Anda memiliki yang berikut:
+ Cluster Amazon ECS.
+ Satu atau beberapa penyedia kapasitas Instans Terkelola Amazon ECS yang terkait dengan klaster.
+ Definisi tugas daemon terdaftar.

## Membuat daemon
<a name="managed-daemons-create"></a>

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

1. Buka konsol Amazon ECS. Di navigasi kiri, pilih **Cluster**, lalu pilih cluster Anda.

1. **Pilih tab **Daemons**, lalu pilih Buat.**

1. Untuk **keluarga definisi tugas Daemon, pilih definisi tugas** daemon Anda dari tarik-turun.

1. Untuk revisi **definisi tugas Daemon, pilih revisi** yang akan digunakan. Biarkan kosong untuk menggunakan revisi terbaru.

1. Untuk nama **Daemon, masukkan nama** unik. Nama dapat berisi hingga 255 karakter alfanumerik, tanda hubung, dan garis bawah.

1. Untuk **penyedia Kapasitas**, pilih satu atau beberapa penyedia kapasitas Instans Terkelola Amazon ECS. Ini menentukan instance mana yang menjalankan tugas daemon Anda.

1. (Opsional) Konfigurasikan pengaturan penerapan:
   + **Persentase pembuangan** - Persentase instance yang akan mengalir secara bersamaan selama pembaruan. Default: `25`.
   + **Gunakan CloudWatch alarm - Nyalakan** untuk memantau kesehatan penyebaran dan secara otomatis memutar kembali jika alarm memicu.
   + **Waktu panggang** - Jumlah menit yang ditunggu Amazon ECS setelah memperbarui semua instance ke revisi daemon baru sebelum menyelesaikan penerapan. Selama periode ini, Amazon ECS memonitor CloudWatch alarm dan secara otomatis memutar kembali penyebaran jika ada alarm yang memicu. Default: `0`.

1. (Opsional) Tambahkan tanda.

1. (Opsional) **Aktifkan Aktifkan ECS Exec** untuk menjalankan perintah interaktif di wadah daemon Anda untuk pemecahan masalah.

1. Tinjau konfigurasi Anda dan pilih **Buat**.

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

Buat file JSON dengan konfigurasi daemon Anda dan jalankan perintah. `create-daemon`

Berikut ini adalah contoh file JSON:

```
{
    "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"
    ]
}
```

Jalankan perintah berikut untuk membuat daemon:

```
aws ecs create-daemon --cli-input-json file://create-daemon.json
```

**Bidang yang diperlukan**
+ `daemonName`- Nama unik untuk daemon.
+ `clusterArn`- ARN dari cluster.
+ `daemonTaskDefinitionArn`- ARN dari definisi tugas daemon.
+ `capacityProviderArns`- Berbagai penyedia kapasitas Instans Terkelola Amazon ECS. ARNs

**Bidang opsional**
+ `deploymentConfiguration`- `DaemonDeploymentConfiguration` Objek untuk menyesuaikan perilaku penerapan.
+ `tags`- Pasangan kunci-nilai untuk penandaan.
+ `propagateTags`- Pengaturan propagasi tag.
+ `clientToken`- Token idempotensi.

## Memverifikasi penyebaran daemon
<a name="managed-daemons-verify"></a>

Setelah Anda membuat daemon, verifikasi statusnya dengan menggunakan Konsol Manajemen AWS atau. AWS CLI

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

1. Buka konsol Amazon ECS. Di navigasi kiri, pilih **Cluster**, lalu pilih cluster Anda.

1. Pilih tab **Daemons.**

1. Verifikasi bahwa daemon Anda menunjukkan status **Aktif**.

1. Pilih tab **Tugas** untuk mengonfirmasi bahwa satu tugas daemon berjalan pada setiap instance kontainer.

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

Jalankan perintah berikut untuk memverifikasi status daemon:

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

## Memperbarui daemon
<a name="managed-daemons-update"></a>

Untuk memperbarui daemon dengan revisi definisi tugas baru atau untuk menambahkan penyedia kapasitas, gunakan atau. Konsol Manajemen AWS AWS CLI Ini memicu penerapan bergulir di semua instance.

### Konsol Manajemen AWS
<a name="managed-daemons-update-console"></a>

1. Buka konsol Amazon ECS. Di navigasi kiri, pilih **Cluster**, lalu pilih cluster Anda.

1. Pilih tab **Daemons**, lalu pilih daemon yang ingin Anda perbarui.

1. Pilih **Perbarui**.

1. Untuk revisi **definisi tugas Daemon, pilih revisi** baru.

1. (Opsional) Perbarui penyedia kapasitas atau pengaturan penerapan.

1. Pilih **Perbarui** untuk memulai penerapan bergulir.

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

Jalankan perintah `update-daemon`:

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

**penting**  
Saat Anda memberikan pengaturan konfigurasi daemon dalam `UpdateDaemon` permintaan, Amazon ECS menggunakan pengaturan yang Anda tentukan alih-alih default. Pengaturan konfigurasi daemon, termasuk tag dan flag perintah aktifkan eksekusi, tidak bertahan di antara pembaruan. Setiap panggilan `UpdateDaemon` harus menyertakan set lengkap pengaturan konfigurasi yang ingin Anda terapkan. Pengaturan apa pun yang dihilangkan dari permintaan dikembalikan ke nilai defaultnya.

## Menghapus daemon
<a name="managed-daemons-delete"></a>

Untuk menghapus daemon, gunakan Konsol Manajemen AWS atau. AWS CLI Tunggu semua tugas daemon berhenti sebelum Anda menghapus penyedia kapasitas atau klaster.

### Konsol Manajemen AWS
<a name="managed-daemons-delete-console"></a>

1. Buka konsol Amazon ECS. Di navigasi kiri, pilih **Cluster**, lalu pilih cluster Anda.

1. Pilih tab **Daemons**, lalu pilih daemon yang ingin Anda hapus.

1. Pilih **Hapus**.

1. Dalam dialog konfirmasi, pilih **Hapus** untuk mengonfirmasi.

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

Jalankan perintah `delete-daemon`:

```
aws ecs delete-daemon \
    --daemon-arn arn:aws:ecs:us-east-1:123456789012:daemon/my-daemon-cluster/my-monitoring-daemon
```