Je cherche à trouver un répartiteur de charge qui a une balise Name
avec une certaine valeur.
aws elb describe-load-balancers --query 'LoadBalancerDescriptions[*].LoadBalancerName'
Je parcours les résultats et exécute :
aws elb describe-tags \
--load-balancer-names some-load-balancer \
--query 'TagDescriptions[?Tags[?Key==`Name`].Value == `my-desired-name-value`]'
Le résultat est toujours vide même si cela :
aws elb describe-tags \
--load-balancer-names some-load-balancer \
--query 'TagDescriptions[].Tags[?Key==`Name`].Value'
Retourne my-desired-name-value
. J'aimerais obtenir l'objet complet des balises, en utilisant uniquement JMESPath, je ne peux pas utiliser jq
ici.
Résultat souhaité :
{
"TagDescriptions": [
{
"LoadBalancerName": "some-load-balancer",
"Tags": [
{
"Key": "SomeTag",
"Value": "SomeValue"
},
{
"Key": "Name",
"Value": "my-desired-name-value"
}
]
}
]
}
Quel est le problème avec ma requête JMESPath ?