Como posso iterar através de cada instância ec2 anexada a um balanceador de carga específico no bash?

1

Eu tenho essa linha de bash que me fornece os IPs das instâncias do EC2 anexadas.

export LB_NAME='lb'
ec2-describe-instances 'elb-describe-instance-health $LB_NAME --show-long | cut -d , -f 2' | grep 'INSTANCE' | cut  -f 4

Isso ecoa algo assim:

ec2-50-11-53-xx.compute-1.amazonaws.com
ec2-50-76-13-xx.compute-1.amazonaws.com

Agora, como essa lista pode ficar mais longa quando o autoescalador adiciona mais caixas ao balanceador de carga, eu gostaria de ter um loop bash que pinga cada uma delas, independentemente de quantas estão lá.

Muito obrigado!

    
por Hernan 27.04.2011 / 20:24

1 resposta

6

<rest of pipeline> | xargs ping -c 1

    
por 27.04.2011 / 20:28