N日以前・以後から起動しているEC2インスタンス一覧を取得する
動作環境
30日以前に起動したインスタンスを取得する
DATE=`date -v-30d +%Y-%m-%d`; aws ec2 describe-instances --filter Name=instance-state-name,Values=running --query "Reservations[].Instances[?LaunchTime<=\`$DATE\`][].{id: InstanceId, type: InstanceType, launched: LaunchTime, tags: Tags}"
100日以前にしたい場合はdate -v-30d +%Y-%m-%d
の30を100に変更する。
filterのrunning
をstopped
に変えると停止中のインスタンス一覧を取得できる。