gpt4 book ai didi

amazon-web-services - AWS-CLI:列出自动缩放组的方法

转载 作者:行者123 更新时间:2023-12-03 23:38:07 25 4
gpt4 key购买 nike

有没有办法列出帐户下可用的 AutoScalingGroups 并根据某些标签对其进行过滤?
我正在寻找类似 aws ecs list-clusters 的东西它给出了 ecs 集群的列表。

最佳答案

是的。您可以使用 JMESPath过滤 aws autoscaling describe-auto-scaling-groups 结果的语法命令只到那些匹配某个标签的键/值对的组。这使用 --query参数,可用于过滤大多数 AWS CLI 命令。

单标签查询示例:

下面的示例根据 Key = 'Environment' 和 Value = 'Dev' 的标签过滤结果。

aws autoscaling describe-auto-scaling-groups --query "AutoScalingGroups[? Tags[? (Key=='Environment') && Value=='Dev']]".AutoScalingGroupName

多标签查询示例:

下面的示例根据 Key = 'Environment' 和 Value = 'Dev' 以及 Key = 'Name' 和 Value = 'MyValue' 的标签过滤结果。这使用管道在第一个标签的查询结果自动缩放组上查询第二个标签。
aws autoscaling describe-auto-scaling-groups --query "AutoScalingGroups[? Tags[? (Key=='Environment') && Value=='Dev']] | [? Tags[? Key=='Name' && Value =='MyValue']]".AutoScalingGroupName

进一步阅读
  • AWS Documentation - aws autoscaling describe-auto-scaling-groups
  • AWS Documentation - Controlling Command Output from the AWS Command Line Interface
  • 关于amazon-web-services - AWS-CLI:列出自动缩放组的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43213828/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com