Angenommen, Sie haben aws CLI Setup mit geeigneten Schlüsseln, sollte diese lange Zeile der Shell die ELBs mit einer Anzahl von Instanzen aufgelistet, die an sie angehängt sind. Wenn sagt, es Null ist, dann gibt es keine Instanzen sind angebracht
for i in `aws elb describe-load-balancers|sed -ne 's/"LoadBalancerName": "\(.*\)",/\1/gp'`; do echo -n "$i "; aws elb describe-load-balancers --load-balancer-name $i|grep -c InstanceId;done
Alternativ ist hier ein boto3 Python-Programm
import boto3
client=boto3.client('elb')
bals=client.describe_load_balancers()
for elb in bals['LoadBalancerDescriptions']:
count=len(elb['Instances'])
print "%s %d" % (elb['LoadBalancerName'], count)
Hier ist eine Version der '' --query'' Option auf AWSCLI verwenden. Es zeigt den Namen des Load Balancers und die Liste der Instanzen an. '' aws elb beschreiben-Load-Balancer - Abfrage "LoadBalancerDescriptions []. [Instanzen, LoadBalancerName]" '' – garnaat