有没有办法通过 aws-cli 列出按 CreatedTime 排序的启动配置?

Is there a way to list launch configurations sorted by CreatedTime via aws-cli?

我正在寻找一种方法来列出按 CreatedTime 排序的启动配置。 当我运行下面这个命令时,它不会return最老的LC:

aws autoscaling describe-launch-configurations --max-items 1

有办法吗?谢谢!

您可以使用 JMESPath 表达式来控制命令的输出,如下所示:

aws autoscaling describe-launch-configurations --query 'reverse(sort_by(LaunchConfigurations, &CreatedTime))'

前面的命令将列出所有按 CreatedTime 降序排列的启动配置。如果只想获取基于CreatedTime的最新启动配置,请在命令末尾添加[0]表达式:

aws autoscaling describe-launch-configurations --query 'reverse(sort_by(LaunchConfigurations, &CreatedTime))[0]'