Я запрашиваю AWS, используя boto ec2 в python. Сначала я нахожу все зарезервированные экземпляры get_all_reserved_instances
то я также могу найти общее количество каждого instance_type по instance_count
. Я пытаюсь подсчитать общее количество зарезервированных экземпляров по тегам.
Например. У нас есть два тега group
и name
. Затем я хочу показать общее количество зарезервированных экземпляров определенного типа (например, i2.xlarge) под group
тег. Как это сделать, в консоли AWS тоже не нашел?
Каждый возвращаемый объект экземпляра AWS имеет tags
и instance_type
, который можно использовать для запросов.
С помощью boto вы можете сделать что-то вроде ниже - я использую get_all_instances
так как у меня нет зарезервированных экземпляров в моей учетной записи, но я считаю, что результат должен быть аналогичным и в вашем, если вы замените его на get_all_reserved_instances
-
import boto conn=boto.connect_ec2() R=conn.get_all_instances() i=[i for r in R for i in r.instances] for item in i: if item.instance_type=='i2.xlarge' and item.tags.get('Name')=='demo': ## Your logic here