Назад | Перейти на главную страницу

Как я могу перебрать каждый экземпляр ec2, подключенный к определенному балансировщику нагрузки в bash?

У меня есть эта строка bash, которая дает мне IP-адреса подключенных экземпляров EC2.

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

Это перекликается примерно с этим:

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

Теперь, когда этот список может стать длиннее, когда автомасштабирование добавит больше блоков в балансировщик нагрузки, я хотел бы иметь цикл bash, который проверяет каждый из них независимо от того, сколько их там.

Большое спасибо!

<rest of pipeline> | xargs ping -c 1