Я запрашиваю цены AWS, используя boto ec2 в python. Во-первых, я нахожу все экземпляры предложений определенного типа, используя get_all_reserved_instances_offerings , затем для всех экземпляров, возвращаемых выше, я проверяю сумму и фиксированную цену в «почасовой частоте». Я делаю это по этому коду:
for ins in each_ins.recurring_charges:
if ins.frequency == 'Hourly':
print float(ins.amount)
print float(each_ins.fixed_price)
each_ins.fixed_price
печатает заранее правильно
"d2.2xlarge": 3844.0,
"m3.2xlarge": 1961.0,
он показывает правильную цену, как показано на картинке с красной меткой:
Но ins.amount печатает:
"d2.2xlarge": 0.438,
"m3.2xlarge": 0.248,
Я думаю, что это должно быть 0.8768
, как показано на картинке выше с зеленой меткой.