📌
全てのregionのEC2の情報を表示する
目的
全リージョンのEC2を取得するシェルを作成し、手軽にインスタンスの情報を取得できる様にする
具体的方法
aws cliのaws ec2 describe-regions
を使用します。取得したregion事にインスタンスの情報を取得します。
check_ec2.sh
#!/bin/bash
for region in $(aws ec2 describe-regions --query Regions[].RegionName --output text)
do
echo $region
aws ec2 describe-instances --region $region --query Reservations[].Instances[].InstanceId
done
出力結果
eu-north-1
[]
ap-south-1
[]
eu-west-3
[]
eu-west-2
[]
eu-west-1
[]
ap-northeast-3
[]
ap-northeast-2
[]
ap-northeast-1
[]
sa-east-1
[]
ca-central-1
[]
ap-southeast-1
[]
ap-southeast-2
[]
eu-central-1
[]
us-east-1
[
"i-0c6ea430a2b8a49ba"
]
us-east-2
[
"i-055df916ac6d48ef8",
"i-07d257327fda5c37d"
]
us-west-1
[]
us-west-2
[]
Discussion