通过API检索Amazon EC2实例的许可证类型(linux / windows / windows + sqlserver)?

时间:2012-06-15 21:14:04

标签: api amazon-ec2 amazon-web-services billing

我需要计算我的Amazon EC2实例的每小时运行成本。这甚至在具有相同硬件配置(实例类型)的实例之间也会有所不同,因为我使用不同的亚马逊图像(AMI):一些普通的Windows服务器和一些带有sql server的Windows服务器(与普通的linux实例相比,它们都有额外的成本)

EC2 Java API有一个describeInstances()方法,该方法返回带有元数据的Instance对象,例如实例id,实例类型(m1.small / large ...),state(运行,停止..)public ip等。

此Instance对象还有一个.getLicense()。getPool(),它根据Java API应返回"使用此许可证的许可证池(例如:' windows') "我以为这是它可能也会给windows + sqlserver'或类似的东西。

然而,getLicense()方法返回null ..

我已经在EC2网络控制台周围导航,无法找到这些信息,但我希望这是可能的 - 否则就意味着您无法确定特定的每小时真实费用实例,除非您知道首先使用哪个AMI创建它(普通的Windows服务器或带有SQL Server的Windows服务器)。

任何?

谢谢:)

/盖尔

1 个答案:

答案 0 :(得分:0)

您是否考虑通过CloudWatch监控实际的结算信息? 这是一个相对较新的功能......