AWS CLIでEC2のインスタンスタイプを参照する


なにができるか

アカウントにある全EC2インスタンスのインスタンスIDとインスタンスタイプが参照できます。

ユースケース例

インスタンスタイプの変更を行う際に変更前後の状態を確認する際に使います。

AWS CLIコマンド

aws ec2 describe-instances --query 'Reservations[].Instances[].{INSTANCE_ID:InstanceId,INSTANCE_TYPE:InstanceType}'

AWS CLIコマンド説明

INSTANCE_ID

変更可です、インスタンスIDを表示する際の見出しになるので分かりやすい名前にしましょう。

InstanceId

変更不可です、インスタンスIDを表示するために必要です。

INSTANCE_TYPE

変更可です、インスタンスタイプを表示する際の見出しになるので分かりやすい名前にしましょう。

InstanceType

変更不可です、インスタンスタイプを表示するために必要です。

あとがき

タグ名も一緒に表示できたほうが便利だと思うので別途試したいと思います。

追記

人に見せる場合はjsonではなくtable形式で出力したほうが見やすいかもしれませんね。

table形式出力オプションを付与したコマンド

aws ec2 describe-instances --query 'Reservations[].Instances[].{INSTANCE_ID:InstanceId,INSTANCE_TYPE:InstanceType}' --output table