Как найти общее количество зарезервированных экземпляров под конкретным тегом?

Я запрос AWS с использованием boto ec2 в Python. Во-первых, я нахожу все зарезервированные экземпляры по get_all_reserved_instances тогда я также могу найти общее количество каждого instance_type по instance_count, Я пытаюсь рассчитать общее количество зарезервированных экземпляров по тегам.

Например. У нас есть два тега group а также name, Затем я хочу показать общее количество зарезервированных экземпляров определенного типа (например, i2.xlarge) под group тег. Как это сделать, я не нашел это и в консоли AWS?

1 ответ

Каждый элемент, который возвращается в AWS, имеет tags а также instance_type, что вы можете использовать для запросов.

С бото, вы можете сделать что-то вроде ниже - я использую get_all_instances поскольку у меня нет зарезервированных экземпляров под моей учетной записью - но я считаю, что результат должен быть аналогичным для вас, если вы замените его get_all_reserved_instances -

импорт бото
Conn=boto.connect_ec2()
R=conn.get_all_instances()
i=[i для r в R для i в r. экземплярах]
для элемента в я:
  if item.instance_type=='i2.xlarge' и item.tags.get('Name')=='demo':
    ## Ваша логика здесь
Другие вопросы по тегам