【发布时间】:2020-01-16 19:26:26
【问题描述】:
我正在尝试按启动时间对实例 ID 列表进行排序(因此较旧的实例位于顶部),但我似乎遇到了问题,因为“describe-instances”的输出被分隔为多个 '预订”。
指定单个预订时,以下似乎有效:
$ aws ec2 describe-instances --instance-id file://instancelist.json --query "Reservations[0] | sort_by(Instances, &LaunchTime)[].InstanceId"
[
"i-0ea6fe5asda50d5ea"
]
$ aws ec2 describe-instances --instance-id file://instancelist.json --query "Reservations[1] | sort_by(Instances, &LaunchTime)[].InstanceId"
[
"i-027c72g748aae21e2",
"i-086b329e39ee20b86",
"i-0035dd291e67e141c"
]
但如果我尝试对多个预订做同样的事情,我会看到:
$ aws ec2 describe-instances --instance-id file://instancelist.json --query "Reservations[*] | sort_by(Instances, &LaunchTime)[].InstanceId"
In function sort_by(), invalid type for value: None, expected one of: ['array'], received: "null"
$ aws ec2 describe-instances --instance-id file://instancelist.json --query "Reservations[0:1] | sort_by(Instances, &LaunchTime)[].InstanceId"
In function sort_by(), invalid type for value: None, expected one of: ['array'], received: "null"
任何想法我可能做错了什么?
【问题讨论】:
标签: amazon-web-services amazon-ec2 aws-cli