Опитвам се да извлека имената на ELB и приложените потребителски идентификатори, като използвам Python boto модули.
{
import boto
conn = boto.connect_elb()
conn.get_all_load_balancers()
}
Дава само имена за балансиране на натоварването сега как мога да изтегля идентификационните номера на приставките, прикачени към товара за балансиране?
Отговори:
2 за отговор № 1conn.get_all_load_balancers()
- връща списък на обектите на елхи. Всеки елемент елб има параметър instances
който ще ви покаже прикачени копия. И от там можете да получите техните идентификатори.
Ако искате да намерите имел по име, тогава трябва да филтрирате първия цикъл.
Така че нещо подобно трябва да работи (благодарим на Фредерик Анри за актуализация):
import boto
conn = boto.connect_elb()
elbs = conn.get_all_load_balancers(load_balancer_names=["MY-ELB-NAME"])[0]
instances = [inst.id for elb in elbs for inst in elb.instances]