Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Membuat dan mengelola daemon
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
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
Konsol Manajemen AWS
-
Buka konsol Amazon ECS. Di panel navigasi, pilih Cluster, lalu pilih cluster Anda.
-
Pilih tab Daemon, lalu pilih Buat.
-
Untuk keluarga definisi tugas Daemon, pilih definisi tugas daemon Anda dari dropdown.
-
Untuk revisi definisi tugas Daemon, pilih revisi yang akan digunakan. Biarkan kosong untuk menggunakan revisi terbaru.
-
Untuk nama Daemon, masukkan nama unik. Nama dapat berisi hingga 255 karakter alfanumerik, tanda hubung, dan garis bawah.
-
Untuk Penye dia Kapasitas, pilih satu atau beberapa penyedia kapasitas Instans Terkelola Amazon ECS. Ini menentukan instance mana yang menjalankan tugas daemon Anda.
-
(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.
-
-
(Opsional) Untuk Kritis, pilih apakah daemon penting untuk kesehatan instance.
-
(Opsional) Tambahkan tanda.
-
(Opsional) Aktifkan Aktifkan ECS Exec untuk menjalankan perintah interaktif di wadah daemon Anda untuk pemecahan masalah.
-
Tinjau konfigurasi Anda dan pilih Buat.
AWS CLI
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- ObDaemonDeploymentConfigurationjek 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
Setelah Anda membuat daemon, verifikasi statusnya dengan menggunakan Konsol Manajemen AWS atau. AWS CLI
Konsol Manajemen AWS
-
Buka konsol Amazon ECS. Di panel navigasi, pilih Cluster, lalu pilih cluster Anda.
-
Pilih tab Daemon.
-
Verifikasi bahwa daemon Anda menunjukkan status Aktif.
-
Pilih tab Tu gas untuk mengonfirmasi bahwa satu tugas daemon berjalan pada setiap instance kontainer.
AWS CLI
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
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
-
Buka konsol Amazon ECS. Di panel navigasi, pilih Cluster, lalu pilih cluster Anda.
-
Pilih tab Daemon, lalu pilih daemon yang ingin Anda perbarui.
-
Pilih Perbarui.
-
Untuk revisi definisi tugas Daemon, pilih revisi baru.
-
(Opsional) Perbarui penyedia kapasitas atau pengaturan penerapan.
-
Pilih Per barui untuk memulai penerapan bergulir.
AWS CLI
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. criticalParameter default ketrue, jadi jika Anda menghilangkannya dari UpdateDaemon permintaan, daemon menjadi kritis.
Menghapus daemon
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
-
Buka konsol Amazon ECS. Di panel navigasi, pilih Cluster, lalu pilih cluster Anda.
-
Pilih tab Daemon, lalu pilih daemon yang ingin Anda hapus.
-
Pilih Hapus.
-
Dalam dialog konfirmasi, pilih H apus untuk mengonfirmasi.
AWS CLI
Jalankan perintah delete-daemon:
aws ecs delete-daemon \ --daemon-arn arn:aws:ecs:us-east-1:123456789012:daemon/my-daemon-cluster/my-monitoring-daemon