2017-03-09 3 views
0

Je veux obtenir la liste de toutes les instances attachées à un ELB (besoin de les utiliser dans un traitement ultérieur).Comment obtenir la liste des instances attachées à ELB sous forme de liste séparée par des virgules

Voici ce que je l'ai fait jusqu'à présent:

aws elb describe-load-balancers --load-balancer-name 'my-elb' --output json --query "LoadBalancerDescriptions[*].Instances[*].InstanceId" 

Cependant, au-dessus commande me donne la liste au format JSON.

[ 
    [ 
     "i-05676776d8cd4ab5344b0d", 
"i-05676776" 
    ] 
] 

Comment puis-je faire?

Merci!

+0

Try '--output Text' et après la sortie. – helloV

+0

le texte de sortie fait l'affaire. Merci. – Lovey

+0

Voir ma réponse pour obtenir la liste séparée par des virgules. – helloV

Répondre

3

--output text et conduit à paste

aws elb describe-load-balancers --load-balancer-name 'my-elb' --output text --query "LoadBalancerDescriptions[*].Instances[*].InstanceId" | paste -d, -s