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。
您的问题和限制似乎令人困惑,但您将 query
与 filter
混在一起。
aws ec2 describe-instances --output table --query 'Reservations[*].Instances[*].[InstanceId,InstanceType,PublicIpAddress]'
这将列出实例但将字段限制为 [InstanceId,InstanceType,PublicIpAddress]
--query
是您希望在响应中 returned 的字段列表。这是一种 客户端 ,你得到所有但你只想根据需要从响应中获取一些字段。
--filter
是用来select你要描述哪些资源的条件,这个是那种服务器端,命令return selected 资源。
我需要按字段限制输出 - 只需要:实例类型、名称、实例 ID、Public-Ip-地址、Pvt-IP 地址。
我试试 aws ec2 describe-instances --output text
- 这给了我比我需要的更多的字段。
我不需要任何 'filters' 来限制,只是获取我需要的有限字段。输出可以是文本或表格
您可以使用 --query
选项来 limit the output。
您的问题和限制似乎令人困惑,但您将 query
与 filter
混在一起。
aws ec2 describe-instances --output table --query 'Reservations[*].Instances[*].[InstanceId,InstanceType,PublicIpAddress]'
这将列出实例但将字段限制为 [InstanceId,InstanceType,PublicIpAddress]
--query
是您希望在响应中 returned 的字段列表。这是一种 客户端 ,你得到所有但你只想根据需要从响应中获取一些字段。
--filter
是用来select你要描述哪些资源的条件,这个是那种服务器端,命令return selected 资源。