🐶
リージョンにある全ec2から指定したタグの値の取得
指定したタグを取り出したい場合
取得したいタグがNameの場合
下記コマンドを実行すると
aws ec2 describe-instances --region=ap-northeast-1 --query 'Reservations[*].Instances[*].[Tags[?Key==`Name`].Value | [0]]' --output text | column -t
Nameタグの値の一覧が取得できます。
aws ec2 describe-instances --region=ap-northeast-1 --query 'Reservations[*].Instances[*].[Tags[?Key==`Name`].Value | [0]]' --output text | column -t
dev-ec2
stg-ec2
pro-ec2
また取得したいタグが増えた場合、
Name, Environment, Projectタグを取得したい
aws ec2 describe-instances --region=ap-northeast-1 --query 'Reservations[*].Instances[*].[Tags[?Key==`Name`].Value | [0], Tags[?Key==`Environment`].Value | [0], Tags[?Key==`Project`].Value | [0]]' --output text | column -t
Name, Environment, Projectのそれぞれの値が取得できる。
aws ec2 describe-instances --region=ap-northeast-1 --query 'Reservations[*].Instances[*].[Tags[?Key==`Name`].Value | [0], Tags[?Key==`Environment`].Value | [0], Tags[?Key==`Project`].Value | [0]]' --output text | column -t
dev-ec2 dev hoge
stg-ec2 stg hoge
pro-ec2 pro hoge
Discussion