amazon-web-services - 如何使用 AWS CLI 在同一行中列出所有具有名称、状态、实例大小和 AZ 的实例

标签 amazon-web-services amazon-ec2 aws-cli

如何使用 AWS CLI 在同一行中列出所有实例的名称、状态、实例大小和可用区?

我已经接近这个了:

aws ec2 describe-instances --query 'Reservations[].Instances[].[Tags[?Key==`Name`].Value[], Placement.AvailabilityZone,InstanceType,State.Name]' --output text

但是这会在其余部分下方输出实例名称。我想让它们保持在同一行,以便我可以复制到电子表格。

最佳答案

您需要将 Tags[?Key==Name].Value[] 更改为 Tags[?Key==Name].值(value)[] | [0];我认为这是因为 Tags[?Key==Name].Value[] 返回一个数组,文本输出格式不知道如何放在一行中,管道到 [0] 为您提取(单个)元素。所以你的完整查询应该是:

aws ec2 describe-instances --query 'Reservations[].Instances[].[Tags[?Key==`Name`].Value[] | [0], Placement.AvailabilityZone,InstanceType,State.Name]' --output text

关于amazon-web-services - 如何使用 AWS CLI 在同一行中列出所有具有名称、状态、实例大小和 AZ 的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33356364/

相关文章:

node.js - 如何将 sns 发布到特定端点?

amazon-web-services - 即使使用存储桶和/或用户策略,对 AWS s3 存储桶的访问也被拒绝

node.js - 将 PDF 内容上传到 S3 存储桶

amazon-web-services - AWS Mobile Push 与可能登录到多个设备的用户

amazon-web-services - AWS CloudWatch 代理使用 IMDSv2 监控内存

ruby-on-rails-3 - mongodb CPU占用率高

amazon-web-services - 创建 LB 监听器时出现 CertificateNotfound 错误

amazon-web-services - 如何在 aws cli 中删除 aws s3 存储桶

aws-cloudformation - 如何在Cloudformation模板中指定多个资源条件?

amazon-web-services - 从 s3 存储桶复制多个文件