我想获取不同区域和实例的 Spot 实例定价历史记录。
我找到了如何获取自己的请求定价历史记录
并找到了如何在现场实例顾问中获取当前的现场实例定价
但是找不到如何获取所有实例类型和区域的一般历史记录。我怎样才能做到这一点?最好是可以下载的东西,或者是 Python 代码。
您可以使用describe_spot_price_history()
:
描述现货价格历史。
当您指定开始和结束时间时,该操作返回您指定的时间范围内的实例类型的价格以及价格变化的时间。价格在您指定的时间段内有效;响应仅表明价格最后一次变化。
请注意,自 2018 年 3 月以来,现货价格相对稳定。以前,当需要容量时,AWS 会提高现货价格。然而,现在现货价格趋于保持不变,但容量仍会在需要时恢复。这意味着更高的出价不会影响现货价格。
有关详细信息,请参阅:新的 Amazon EC2 Spot 定价模型:简化采购,无需出价,减少中断 | AWS 计算博客
因此,现货价格历史不再特别有趣。Spot Instance Advisor也是一个很好的信息来源,可以确定将Spot 实例带走的可能性。