【问题标题】:Retrieving license type (linux/windows/windows+sqlserver) for an Amazon EC2 instance via the API?通过 API 检索 Amazon EC2 实例的许可证类型(linux/windows/windows+sqlserver)?
【发布时间】:2012-06-15 21:14:03
【问题描述】:

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

EC2 Java API 有一个 describeInstances() 方法,该方法返回带有元数据的实例对象,例如实例 ID、实例类型(m1.small/large...)、状态(运行、停止...)公共 ip 等。

这个 Instance 对象还有一个 .getLicense().getPool() 根据 Java API 应该返回“使用这个许可证的许可证池(例如:'windows')。”我认为这是它也可以提供“windows+sqlserver”或类似的效果。

getLicense() 方法确实返回 null..

我浏览了 EC2 Web 控制台,但无法找到此信息,但我希望这是可能的 - 否则这意味着您无法确定特定实例的真实小时成本,除非您知道首先使用哪个 AMI 创建它(普通 windows 服务器或带有 sql server 的 windows 服务器)。

有人吗?

谢谢:)

/吉尔

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2011-07-08
      • 2011-01-13
      • 2017-11-26
      • 2012-09-14
      • 2011-07-13
      • 1970-01-01
      • 2013-05-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多