ecs 클러스터에는 2 개의 ec2 인스턴스로 실행되는 서비스가 있습니다. 그리고 새로운 도커 이미지를 가져 오기 위해 작업 정의를 업데이트합니다. 그러나 새 작업 정의가 있어도 이전 작업 정의는 계속 실행됩니다.
다음 명령을 사용하여 작업 정의 및 서비스를 업데이트했습니다.
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
여러 번 시도했지만 내가 어디로 잘못 갔는지 알 수 없습니다. ecs 서비스가 이전 작업 정의 대신 새 작업 정의를 실행하도록하고 싶습니다.