Amazon ECS Exec CLIのワンライナー実行
ECS ExecのときにServiceとTaskのARNが必要なんだけど、 もっと良い方法あるかな
$1にはClusterの名前が入ります。
aws ecs execute-command --cluster $1 \ --task $(aws ecs list-tasks --cluster=$1 --service-name $(aws ecs list-services --cluster=$1 | jq -r '(.serviceArns[] | select(contains("foo")) | split("\/")) | .[2]') | jq -r '(.taskArns[])') \ --container web \ --interactive \ --command "/bin/sh"