合并 aws ec2 描述实例输出的 2 个部分
Combine 2 sections of aws ec2 describe-instance output
我正在尝试将以下 2 个命令合并为 1 个
aws ec2 describe-instances --query Reservations[].Instances[].State[].{InstanceState:Name} --output table
aws ec2 describe-instances --query Reservations[].Instances[].Tags[].{InstanceName:Value} --output table
我最后的计划是分别调用两者,但我确信有一种方法可以在一行中完成。我得到的壁橱是 1 table,使用以下命令时实例名称不正确。
aws ec2 describe-instances --query Reservations[].Instances[].State[].{InstanceState:Name,InstanceName:Tags.Value} --output table
Sample output
Describe Instances
InstanceName | InstanceState
Name A | running
Name B | stopped
有人知道我错过了什么吗?
可以有多个标签,但实例状态等其他属性只有一个值,因此获取标签中的第一个元素,假设它始终具有所有实例的名称。我尝试了以下方法,对我来说效果很好:
aws ec2 describe-instances --query Reservations[].Instances[].[State.Name,Tags[0].Value] --output table
我正在尝试将以下 2 个命令合并为 1 个
aws ec2 describe-instances --query Reservations[].Instances[].State[].{InstanceState:Name} --output table
aws ec2 describe-instances --query Reservations[].Instances[].Tags[].{InstanceName:Value} --output table
我最后的计划是分别调用两者,但我确信有一种方法可以在一行中完成。我得到的壁橱是 1 table,使用以下命令时实例名称不正确。
aws ec2 describe-instances --query Reservations[].Instances[].State[].{InstanceState:Name,InstanceName:Tags.Value} --output table
Sample output
Describe Instances
InstanceName | InstanceState
Name A | running
Name B | stopped
有人知道我错过了什么吗?
可以有多个标签,但实例状态等其他属性只有一个值,因此获取标签中的第一个元素,假设它始终具有所有实例的名称。我尝试了以下方法,对我来说效果很好:
aws ec2 describe-instances --query Reservations[].Instances[].[State.Name,Tags[0].Value] --output table