现在 AWS 有一个定价 API,如何使用 Boto3 获取给定 的按需 EC2 实例类型(例如 t2.micro)、 区域(例如 eu-west-1)和 操作系统(例如 Linux)的当前每小时价格)?我只想退回价格。根据我的理解,拥有这四条信息应该足以过滤出一个单一的结果。
但是,我见过的所有示例都从 API 中获取大量数据列表,这些数据必须进行后处理才能获得我想要的内容。我想在返回数据之前在 API 端过滤数据。
原文由 toringe 发布,翻译遵循 CC BY-SA 4.0 许可协议
这是我最终得到的解决方案。使用 Boto3 自己的定价 API 以及针对实例类型、区域和操作系统的过滤器。 API 仍然会返回很多信息,所以我需要做一些后期处理。
此示例相当快地输出
0.0114000000
(以美元为单位的每小时价格)。 (此数字经验证与撰写本文时 此处 列出的当前值相匹配)