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

标签 amazon-web-services amazon-ec2 command-line-interface

我能够将实例 ID、实例类型和公共(public) 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[]'

最佳答案

你很亲密。试试这个:

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

关于amazon-web-services - 如何使用 aws ec2 describe-instances 获取服务器名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25922683/

相关文章:

node.js - NodeJs - Lambda - 启用 Cors

amazon-web-services - AWS DynamoDB 创建更新表达式 - 如果不存在则添加新的字符串集

amazon-web-services - AWS::事件::规则失败调用调试信息?

python - 如何修复 AWS EC2 Linux 中的 'No module named cv2',从命令行导入

amazon-web-services - AWS AMI 源实例

amazon-web-services - AWS Elastic Beanstalk CLI "eb ssh"通过 itermocil 打开实例时将命令发送到实例

amazon-web-services - 我们可以在 Nginx-Ingress-Contoller 使用多个 AWS ACM 证书或在 Ingress 对象级别使用多个 ACM 证书吗?

amazon-web-services - 获取自动伸缩组中实例的内部 IP

即使通过 npm 安装并重新登录后,flutterfire configure 也无法正常工作

java - jCommander - 因未知和未使用的值而抛出异常?