获取持续时间点的AWS现货价格

时间:2016-12-05 13:10:23

标签: python amazon-ec2 boto3

是否有机会以编程方式收集AWS Spot Blocks for Defined-Duration的价格,而无需解析此页面https://aws.amazon.com/ec2/spot/pricing/

在boto3中拥有这种能力是神奇的,可能就是这样 http://boto3.readthedocs.io/en/latest/reference/services/ec2.html#EC2.Client.describe_spot_price_history方法可以吗?

1 个答案:

答案 0 :(得分:0)

您显然无法 - 从现在开始 - 从EC2 API获取指定的持续时间/地点块价格历史记录。

  

您可以指定1小时,2小时,3小时,4小时,5小时或6小时的持续时间。您支付的价格取决于指定的持续时间。要查看持续1小时或持续6小时的当前价格,请参阅竞价实例价格。您可以使用这些价格来估算2,3,4和5小时持续时间的成本。当满足持续时间的请求时,您的竞价型实例的价格是固定的,并且该价格在实例终止前一直有效。

     

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-requests.html#fixed-duration-spot-instances

将来可能会改变。

现在,请注意您支付的实际价格当然等于或低于您的出价,但您实际支付的价格在实例启动前无法确定。

当然,所有现货定价(常规或区块)只是估算 - 每个现货请求都有可能导致市场转变,因此无论您在定价历史中看到什么,如果您的出价成功,除非供应超过需求,否则可能会对市场价格产生影响,这对大多数实例类型来说并非正常情况。现在,定价屏幕上显示的价格是人们支付的价格。