2014-09-18 92 views
1

我可以將實例ID,實例類型和公有IP地址獲取爲表格格式。但我無法解析標籤名稱。我們插上了所有服務器的名稱,以使它們更容易識別我如何獲得aws ec2 describe-instances的服務器名稱

這裏是我想出一個例子,到目前爲止

aws ec2 describe-instances --query 'Reservations[].Instances[].[InstanceId,InstanceType,PublicIpAddress]' --output table 

------------------------------------------------ 
|    DescribeInstances    | 
+------------+-------------+-------------------+ 
| i-64629700| m1.small | 54.227.243.165 | 
| i-2d300249| m3.xlarge | 23.23.166.230 | 
| i-7422c909| m1.small | 23.21.105.175 | 
| i-08c76e24| m3.xlarge | 54.235.253.163 | 
| i-99a20a72| m3.medium | 23.23.184.200 | 
| i-6053991b| m1.large | 54.221.250.189 | 

不知道我怎麼會添加像這樣的東西進入表

'Reservations[].Instances[].Tags[?Key==`Name`].Value[]' 

回答

5

你非常接近。試試這個:

aws ec2 describe-instances --query 'Reservations[].Instances[].[InstanceId,InstanceType,PublicIpAddress,Tags[?Key==`Name`]| [0].Value]' --output table 
+0

我修復了這個命令。當我最初跑它時,有一個太多的括號。謝謝。 – hfranco 2014-09-19 14:28:30

相關問題