如何使用aws ec2 describe-instances获取服务器名称

hfr*_*nco 5 command-line-interface amazon-ec2 amazon-web-services

我能够将实例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   |
Run Code Online (Sandbox Code Playgroud)

我不确定如何在表格中添加这样的内容

'Reservations[].Instances[].Tags[?Key==`Name`].Value[]'
Run Code Online (Sandbox Code Playgroud)

Ben*_*ley 11

你很近.试试这个:

aws ec2 describe-instances --query 'Reservations[].Instances[].[InstanceId,InstanceType,PublicIpAddress,Tags[?Key==`Name`]| [0].Value]' --output table
Run Code Online (Sandbox Code Playgroud)