2016-03-22 25 views
1

AWS için oldukça yeni. Örneklerin hiçbirine bağlı olmayan yük dengelerini listelemeye çalışıyordum. Aws cli kullanarak anlatım-yük dengeleyiciler deniyordum ama elekler süzen bir seçenek elde etmek mümkün değildi.AWS cli Kullanılmayan eleme listesi

Lütfen bunun nasıl gerçekleştirileceğine dair bazı önerilerde bulunun.

cevap

5

Uygun anahtarlarla aws cli kurulumuna sahip olduğunuzu varsayarsak, bu uzun kabuk satırı ELB'lere kendilerine eklenen örneklerin sayısını listelemelidir. sıfır ifadesi varsa, Alternatif

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 

ekli hiç örneği, burada İşte boto3 piton programı

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) 
+1

var AWSCLI üzerinde '' --query'' seçeneğini kullanarak bir versiyonu. Yük dengeleyici adını ve örneklerin listesini görüntüler. '' aws dir define-load-balancers --query 'LoadBalancerDescriptions []. [Örnekler, LoadBalancerName] "' ' – garnaat