AWS CLIでベースイメージからECSで実行中のタスクのarnを取得する - おみつ雑記


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