プレイヤーズ・ハイ

 雑多な日記

aws-cli 小技集 その1

複数のタグに一致する EC2 インスタンスの Name タグの一覧を出力

e.g.)

  • 以下の条件を満たす EC2 インスタンスの Name タグの一覧を出力
    • Service タグ = foo
    • Component タグ = bar
$ aws ec2 describe-instances --filter Name=tag-key,Values=Service Name=tag-value,Values=foo --filter Name=tag-key,Values=Component Name=tag-value,Values=bar --output text | grep TAGS | grep Name | cut -f 3 | sort

起動中の EC2 インスタンスの Name Tag をすべて出力

aws ec2 describe-instances --filter Name=instance-state-code,Values=16 --output text | grep TAGS | grep Name | grep -v groupName | cut -f 3 | sort

instance-state-code 一覧

整数 ステータス
0 pending
16 running
32 shut-ting-down
48 terminated
64 stopping
80 stopped

--filter Name=instance-state-name オプションでもいけます。その場合は Value に上記のステータス (文字列) をそのまま渡せばよいです。

Amazon Web Services 基礎からのネットワーク&サーバー構築

Amazon Web Services 基礎からのネットワーク&サーバー構築