AWS EC2 CLI 如何获取列表 EC2 实例 - 限制输出

AWS EC2 CLI How to get list EC2 Instances - limit output

我需要按字段限制输出 - 只需要:实例类型、名称、实例 ID、Public-Ip-地址、Pvt-IP 地址。

我试试 aws ec2 describe-instances --output text - 这给了我比我需要的更多的字段。

我不需要任何 'filters' 来限制,只是获取我需要的有限字段。输出可以是文本或表格

您可以使用 --query 选项来 limit the output

您的问题和限制似乎令人困惑,但您将 queryfilter 混在一起。

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

这将列出实例但将字段限制为 [InstanceId,InstanceType,PublicIpAddress]

--query 是您希望在响应中 returned 的字段列表。这是一种 客户端 ,你得到所有但你只想根据需要从响应中获取一些字段。

--filter是用来select你要描述哪些资源的条件,这个是那种服务器端,命令return selected 资源。

introduction-to-the-aws-cli