【发布时间】:2015-10-10 08:01:48
【问题描述】:
我正在尝试使用 boto3 api 创建 ec2 现货实例,到目前为止,我能够获取现货实例历史价格、启动现货实例等。
但我不知道如何使用 boto api 获得我们为现场实例支付的价格。
有人知道怎么做吗?
谢谢
【问题讨论】:
标签: amazon-web-services amazon-ec2 boto boto3
我正在尝试使用 boto3 api 创建 ec2 现货实例,到目前为止,我能够获取现货实例历史价格、启动现货实例等。
但我不知道如何使用 boto api 获得我们为现场实例支付的价格。
有人知道怎么做吗?
谢谢
【问题讨论】:
标签: amazon-web-services amazon-ec2 boto boto3
更新:见:Spot Instance Interruptions - Amazon Elastic Compute Cloud
旧答案:
在 Amazon EC2 下启动 Spot 实例时,您指定最高每小时价格,称为bid。这是为实例收取的最高价格。
当实例启动时,并且在实例处于running 状态的每个小时周年纪念日,实例将按当时的现货价格收费。
如果实例因现货价格高于投标价格而终止,则实例终止的部分小时不收费。但是,如果用户终止 Spot 实例,则将收取部分小时的费用。
因此,“我们为现货实例支付的价格”是每小时开始时的价格。它是在充电发生时计算的。
要获取对 Spot 实例收取的价格,请使用 Spot Instance Data Feed,它提供了描述您的 Spot 实例使用情况和定价的数据馈送。此数据馈送将发送到您在订阅数据馈送时指定的 Amazon S3 存储桶。每小时更新一次。
【讨论】: