📌

全てのregionのEC2の情報を表示する

2022/04/04に公開

目的

全リージョンの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