/ / Как да заявите AWS, за да получите ELB имена и прикачени копия към това, което използва модулите python boto? - python, amazon-web-services, boto

Как да попитам AWS, за да получите ELB имена и прикачени копия към това, използвайки Python boto модули? - python, amazon-web-services, boto

Опитвам се да извлека имената на ELB и приложените потребителски идентификатори, като използвам Python boto модули.

{
import boto

conn = boto.connect_elb()
conn.get_all_load_balancers()
}

Дава само имена за балансиране на натоварването сега как мога да изтегля идентификационните номера на приставките, прикачени към товара за балансиране?

Отговори:

2 за отговор № 1

conn.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]