En el clúster ecs, tengo un servicio que se ejecuta con 2 instancias ec2. Y actualizo la definición de la tarea para tomar la nueva imagen del acoplador. Pero la antigua definición de tarea todavía se está ejecutando aunque haya una nueva definición de tarea.
He usado los siguientes comandos para actualizar la definición de tareas y el servicio.
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
Lo intenté varias veces, pero no puedo entender dónde me equivoqué. Quiero que el servicio ecs ejecute la nueva definición de tarea en lugar de la anterior.