小编Mos*_*she的帖子

AWS-CLI - 按名称标签查找 ELB

我正在尝试找到一个带有具有Name某些价值的标签的负载均衡器。

aws elb describe-load-balancers --query 'LoadBalancerDescriptions[*].LoadBalancerName'
Run Code Online (Sandbox Code Playgroud)

我正在迭代结果并运行:

aws elb describe-tags \
--load-balancer-names some-load-balancer \
--query 'TagDescriptions[?Tags[?Key==`Name`].Value == `my-desired-name-value`]'
Run Code Online (Sandbox Code Playgroud)

即使这样,结果始终为空:

aws elb describe-tags \
--load-balancer-names some-load-balancer \
--query 'TagDescriptions[].Tags[?Key==`Name`].Value'
Run Code Online (Sandbox Code Playgroud)

确实返回my-desired-name-value。我想仅使用 JMESPath 获取标签的整个对象,我不能jq在这里使用。

期望的输出:

{
    "TagDescriptions": [
        {
            "LoadBalancerName": "some-load-balancer",
            "Tags": [
                {
                    "Key": "SomeTag",
                    "Value": "SomeValue"
                },
                {
                    "Key": "Name",
                    "Value": "my-desired-name-value"
                }
            ]
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

我的JMESPath查询出了什么问题?

aws-cli

6
推荐指数
1
解决办法
4586
查看次数

标签 统计

aws-cli ×1