2017-03-09 6 views
0

Ich möchte eine Liste aller Instanzen erhalten, die an einen ELB angehängt sind (diese müssen bei der weiteren Verarbeitung verwendet werden). HierSo erhalten Sie eine Liste der an ELB angehängten Instanzen in Form einer kommagetrennten Liste

ist, was ich bisher getan hat:

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

jedoch obigen Befehl mir die Liste im JSON-Format gibt.

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

Wie kann ich tun?

Danke!

+0

Try '--output Text' und die Ausgabe schreiben. – helloV

+0

Ausgabetext macht den Trick. Vielen Dank. – Lovey

+0

Siehe meine Antwort, um eine kommagetrennte Liste zu erhalten. – helloV

Antwort

3

--output text und eine Pipe an paste

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