

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 menyebarkannya di penyedia kapasitas Instans Terkelola Amazon ECS Anda. Amazon ECS secara otomatis menempatkan satu tugas daemon pada 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 cluster.
+ 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 panel navigasi, pilih ** Cluster**, lalu pilih cluster Anda.

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

1. Untuk keluarga definisi tugas ** Daemon**, pilih definisi tugas daemon Anda dari dropdown.

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 Penye ** dia 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 ** kuras - Persentase instance yang akan dikeringkan secara bersamaan selama pembaruan. Default: `25`.
   + **Gunakan CloudWatch alarm ** - Nyalakan untuk memantau kesehatan penerapan dan secara otomatis memutar kembali jika alarm dipicu.
   + **Waktu memanggang ** - Jumlah menit yang ditunggu-tunggu Amazon ECS setelah memperbarui semua instans ke revisi daemon baru sebelum menyelesaikan penerapan. Selama periode ini, Amazon ECS memantau CloudWatch alarm dan secara otomatis memutar kembali penerapan jika ada alarm yang dipicu. Default: `0`.

1. (Opsional) ** Untuk ** Kritis, pilih apakah daemon penting untuk kesehatan instance.

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 `create-daemon` perintah.

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}}"
    ],
    "critical": true
}
```

Jalankan perintah berikut untuk membuat daemon:

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

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

**Bidang opsional **
+ `deploymentConfiguration`- Ob `DaemonDeploymentConfiguration` jek untuk menyesuaikan perilaku penerapan.
+ `critical`- Apakah daemon sangat penting untuk kesehatan instance.
+ `tags`- Key-value pasangan untuk penandaan.
+ `propagateTags`- Pengaturan propagasi tag.
+ `clientToken`- Token idempotensi.

## Memverifikasi penerapan 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 panel navigasi, pilih ** Cluster**, lalu pilih cluster Anda.

1. Pilih tab ** Daemon. **

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

1. Pilih ** tab Tu ** gas 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 Konsol Manajemen AWS atau. AWS CLI Ini memicu penerapan bergulir di semua instans.

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

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

1. Pilih ** tab ** Daemon, 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 Per ** barui ** 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}} \
    --no-critical
```

**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 enable execute, tidak dipertahankan di antara pembaruan. Setiap panggilan ke `UpdateDaemon` harus menyertakan set lengkap pengaturan konfigurasi yang ingin Anda terapkan. Pengaturan apa pun yang dihilangkan dari permintaan akan kembali ke nilai defaultnya. `critical`Parameter default ke`true`, jadi jika Anda menghilangkannya dari `UpdateDaemon` permintaan, daemon menjadi kritis.

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

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

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

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

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

1. Pilih **Hapus**.

1. Dalam dialog konfirmasi, pilih H ** apus ** 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}}
```