使用--query或--Filter筛选输出



我试图用"所需容量"=3.我可以跑这个,但它给了我所有的ASG,这对很多人来说都是如此。

aws autoscaling describe-auto-scaling-groups --query "AutoScalingGroups[*].{NAME:AutoScalingGroupName,DesiredCapacity:DesiredCapacity} | sort_by([], &DesiredCapacity)" --profile MyProfile --output table

我试过了:

aws autoscaling describe-auto-scaling-groups --query "AutoScalingGroups[?DesiredCapacity == '3'].{NAME:AutoScalingGroupName,DesiredCapacity:DesiredCapacity} | sort_by([], &DesiredCapacity)" --profile MyProfile --output table

我没有得到任何错误消息,但它没有返回任何东西,因为它应该

实际上我改进了搜索并找到了解决方案。

aws autoscaling describe-auto-scaling-groups --query 'AutoScalingGroups[?DesiredCapacity>=`3`].[AutoScalingGroupName,DesiredCapacity,MinSize,MaxSize]' --output table --profile MyProfile

这正是我想要的。

最新更新