Di kluster ecs, saya memiliki layanan yang berjalan dengan 2 contoh EC2. Dan saya memperbarui definisi tugas untuk mengambil gambar buruh pelabuhan baru. Namun definisi tugas yang lama masih berjalan meskipun ada definisi tugas yang baru.
Saya telah menggunakan perintah berikut untuk memperbarui definisi tugas dan layanan.
aws ecs register-task-definition --family service90-task --cli-input-json file://service90-task.json
aws ecs update-service --cluster service90-cluster --service service90-service --desired-count 0
TASK_REVISION=`aws ecs describe-task-definition --task-definition service90-task | egrep "revision" | tr "/" " " | awk '{print $2}' | sed 's/"$//'`
aws ecs update-service --cluster service90-cluster --service service90-service --task-definition service90-task:${TASK_REVISION} --desired-count 2
Saya mencoba beberapa kali tetapi tidak dapat menemukan kesalahan saya. Saya ingin mendapatkan layanan EC untuk menjalankan definisi tugas baru, bukan yang lama.