我在instance_type
的基础上计算我的预留实例总数,并将其作为密钥以instance_type
的形式存储在字典中。
首先,我通过get_all_reserved_instances()
找到所有保留的实例,然后对于每个返回的实例,我这样做:
if each.state != 'retired':
key = str(each.instance_type)
res_count[key]+=each.instance_count
我也在instance_type
的基础上计算实例总数。首先,我通过get_all_instances()
找到我的所有实例,然后为每个instance_type
找到我这样做:
if each.state == 'running':
key = str(each.instance_type)
all_count[key]+=1
现在返回一个实例类型:
all_count = 17
res_count = 19
res_count
如何大于all_count
?
如果没有res_count
个实例,all_count
可以等于ondemand
,但为什么这个大于all_count
?
是否有使用州的错误或是否有其他原因?
答案 0 :(得分:0)
这看起来很可疑:
if each.state == 'running':
key = str(each.instance_type)
#all_count[key]+=1
# how about changed to
all_count[key]+=each.instance_count
如果reserve_instance是正确的,我们改变方式 计算total_count
/\//