我在 python 中使用 boto ec2 查询 AWS。首先,我找到所有保留实例,然后get_all_reserved_instances
我还能够通过 找到每个 instance_type 的总数instance_count
。我正在尝试计算标签下的保留实例总数。
例如。我们有两个标签group
和name
。然后我想显示标签下特定类型(例如 i2.xlarge)的保留实例总数group
。如何做到这一点,我在 AWS 控制台中也没有找到这个?
答案1
boto 返回的每个 AWS 实例项都有tags
和instance_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': ## 你的逻辑在这里