task_arns=$(aws ecs list-tasks --cluster <クラスタ名> | jq -c -r '.taskArns[]')
# 実行中のtask arnの一覧を取得
for task in $tasks; do
image_name=$( aws ecs describe-tasks --cluster <クラスタ名> --tasks $task | jq -c -r '.tasks[0].containers[0].image' ) # タスク 1 つ, コンテナ 1 つの場合
if [["$image" =~ ^"my-target-image:latest"$]]; then
echo $task # my-target-image:latest をベースイメージにしたタスク
fi
done
special thanks: ChatGPT
サンキューChatGPT pic.twitter.com/uMel5BhAkc
— おみつ (@nasustim) February 10, 2023