Trong cụm ecs, tôi có một dịch vụ chạy với 2 phiên bản ec2. Và tôi cập nhật định nghĩa nhiệm vụ để lấy hình ảnh docker mới. Nhưng định nghĩa nhiệm vụ cũ vẫn chạy mặc dù có một định nghĩa nhiệm vụ mới.
Tôi đã sử dụng các lệnh sau để cập nhật định nghĩa nhiệm vụ và dịch vụ.
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
Tôi đã thử nhiều lần nhưng không thể tìm ra mình đã sai ở đâu. Tôi muốn có được dịch vụ ecs để chạy định nghĩa nhiệm vụ mới thay vì định nghĩa cũ.