2016-08-01 45 views
1

如何列出ip地址,並使用AWS名稱標籤CLI aws ec2 describe-instances --query "Reservations[*].Instances[*].PrivateIpAddress[*]" --output tableAWS CLI的列表IPAddess和名稱標籤

給我ipaddess的名單,但我需要的IP地址和名稱標籤。

請幫助。

+0

你應該查看[jmespath.org]上的例子(http://jmespath.org/examples.html)。 –

回答

1

,你可以做以下

aws ec2 describe-instances \ 
--query "Reservations[*].Instances[*].{privateIP:PrivateIpAddress, tags:Tags[*]}" 

您可以添加table輸出,如果需要的,但能見度不太好,如果你有多個標籤

aws ec2 describe-instances \ 
--query "Reservations[*].Instances[*].{privateIP:PrivateIpAddress, tags:Tags[*]}" \ 
--output table 

輸出將被

---------------------------- 
|  DescribeInstances | 
+--------------------------+ 
|   privateIP  | 
+--------------------------+ 
| 172.xx.x.xx    | 
+--------------------------+ 
||   tags   || 
|+--------------+---------+| 
||  Key  | Value || 
|+--------------+---------+| 
|| Name  | xxxxx || 
|| Autobuild | xxxxx || 
|| Environment | xxxxx || 
|+--------------+---------+|