開発用途にlatestタグにpushしているような場合で、
無停止などと頑張らなくても良ければ、一度taskを止めてしまってもよい。
(自動で新しいtask が作られ最新のimageに更新してくれる)
ecs-stop-task.sh
#! /bin/sh -eu
export AWS_ACCESS_KEY_ID=AKIxxxxxxxxxxxxxxxxx
export AWS_SECRET_ACCESS_KEY=xxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxx
export AWS_DEFAULT_REGION=ap-northeast-1
CLUSTER=xxxxxx-development
TASK=`aws ecs list-tasks --cluster ${CLUSTER} | jq -e '.taskArns[]'`
CMD="aws ecs stop-task --cluster ${CLUSTER} --task ${TASK}"
eval ${CMD} | jq -e '.task.desiredStatus'