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 |
+---------------+-----------------------+-----------------------+----------+
|