如何查找特定标签下的预留实例总数?

如何查找特定标签下的预留实例总数?

我在 python 中使用 boto ec2 查询 AWS。首先,我找到所有保留实例,然后get_all_reserved_instances我还能够通过 找到每个 instance_type 的总数instance_count。我正在尝试计算标签下的保留实例总数。

例如。我们有两个标签groupname。然后我想显示标签下特定类型(例如 i2.xlarge)的保留实例总数group。如何做到这一点,我在 AWS 控制台中也没有找到这个?

答案1

boto 返回的每个 AWS 实例项都有tagsinstance_type,您可以使用它们进行查询。

使用 boto,你可以做类似下面的事情 - 我正在使用,get_all_instances因为我的帐户下没有任何预留实例 - 但我相信如果你用以下方法替换它,结果应该也类似get_all_reserved_instances-

进口博托
conn=boto.connect_ec2()
R=conn.get_all_instances()
i=[R 中 r 的 i,r.instances 中的 i]
对于 i 中的项目:
  如果 item.instance_type=='i2.xlarge' 且 item.tags.get('名称')=='demo':
    ## 你的逻辑在这里

相关内容