我能够将实例ID,实例类型和公共IP地址转换为表格格式。但是我无法解析标签名称。我们为所有服务器插入名称,以便更容易识别。
这是我到目前为止所提出的一个例子
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[]'
答案 0 :(得分:8)
你非常接近。试试这个:
aws ec2 describe-instances --query 'Reservations[].Instances[].[InstanceId,InstanceType,PublicIpAddress,Tags[?Key==`Name`]| [0].Value]' --output table