Amazon web services 如何使用descripe instances命令检索OwnerId?

Amazon web services 如何使用descripe instances命令检索OwnerId?,amazon-web-services,amazon-ec2,Amazon Web Services,Amazon Ec2,我试图使用命令以表格格式显示实例的OwnerId,但似乎无法做到这一点。有人能帮忙吗?以下是我当前拥有的命令: aws ec2描述实例--查询'Reservations[*].instances[*].{IP:PublicIpAddress,AZ:Placement.AvailabilityZone,STATE:STATE.Name,KEY:KeyName,VPC:VpcId,ID:InstanceId,INSTANCETYPE:INSTANCETYPE}' 谢谢, 巴拉斯这有两个方面: 输出

我试图使用命令以表格格式显示实例的
OwnerId
,但似乎无法做到这一点。有人能帮忙吗?以下是我当前拥有的命令:

aws ec2描述实例--查询'Reservations[*].instances[*].{IP:PublicIpAddress,AZ:Placement.AvailabilityZone,STATE:STATE.Name,KEY:KeyName,VPC:VpcId,ID:InstanceId,INSTANCETYPE:INSTANCETYPE}'
谢谢, 巴拉斯这有两个方面:

输出格式 提供了通过
--output
参数控制输出格式的选项,有关详细信息,请参阅-目前它支持
json
text
table
,因此
--output table
是您在这方面的目标

所有者
OwnerId
是父
Reservations[*]
集合的一个属性,因此您需要从那里开始以不同的方式组合查询,并将
实例[0]添加到彼此属性的路径,如下所示:

$aws ec2描述实例--query'Reservations[*]。{OWNERID:OWNERID,IP:instances[0]。PublicIpAddress,AZ:instances[0]。Placement.AvailabilityZone,STATE:instances[0]。STATE.Name,KEY:instances[0]。KeyName,VPC:instances[0]。VpcId,ID:instances[0]。InstanceId,INSTANCETYPE:instances[0]。INSTANCETYPE}--输出表
  • 请注意,
    .Instances[*]
    也是一个集合,尽管很少使用,这意味着方便的
    保留[*]。实例[0]
    路径仅适用于一次启动一个实例的常规情况,即类似于
    aws ec2运行实例--计数2
    ,详情请参阅:

    --计数(字符串)

    要启动的实例数。如果提供单个编号,则为 假定为要启动的最小值(默认值为1)。如果一个范围是 以最小值:最大值的形式提供,则第一个数字解释为 要启动的最小实例数,第二个为 解释为要启动的最大实例数