AWS EC2 上のインスタンスを一覧表示する awscli のワンライナー

「AWS EC2 上のインスタンスを一覧表示する awscli のワンライナー」は以下の通りです。 ~/.aws/config で設定済みリージョンに対して実行する想定です。

aws ec2 describe-instances --output=table --query 'Reservations[].Instances[].{InstanceId: InstanceId, GlobalIP: join(`, `, NetworkInterfaces[].Association.PublicIp), State: State.Name, Name: Tags[?Key==`Name`].Value|[0]}'

実行例は以下の通りです。

$ aws ec2 describe-instances --output=table --query 'Reservations[].Instances[].{InstanceId: InstanceId, GlobalIP: join(`, `, NetworkInterfaces[].Association.PublicIp), State: State.Name, Name: Tags[?Key==`Name`].Value|[0]}'
----------------------------------------------------------------------------
|                             DescribeInstances                            |
+---------------+-----------------------+-----------------------+----------+
|   GlobalIP    |      InstanceId       |         Name          |  State   |
+---------------+-----------------------+-----------------------+----------+
|  3.115.xxx.xxx|  i-0123456789abcdef1  |  linux1               |  running |
|  3.115.xxx.xxx|  i-0123456789abcdef2  |  linux2               |  running |
|  3.115.xxx.xxx|  i-0123456789abcdef3  |  linux3               |  running |
+---------------+-----------------------+-----------------------+----------+

コメント

タイトルとURLをコピーしました