タグを指定してEC2サーバのName一覧を取得するコマンド

指定したタグの値に一致するEC2サーバのNameを取得するには以下のコマンドを実行する。

aws ec2 describe-instances \
  --filters "Name=tag:タグ名,Values=値" \
  --query 'Reservations[*].Instances[*].Tags[?Key==`Name`].Value' \
  --output text

タグ名がEnvironmentで値がproductionのEC2サーバのNameを取得する場合は以下のようになる。

aws ec2 describe-instances \
  --filters "Name=tag:Environment,Values=production" \
  --query 'Reservations[*].Instances[*].Tags[?Key==`Name`].Value' \
  --output text