簡體   English   中英

是否通過API檢索Amazon EC2實例的許可證類型(linux / windows / windows + sqlserver)?

[英]Retrieving license type (linux/windows/windows+sqlserver) for an Amazon EC2 instance via the API?

我需要計算Amazon EC2實例的每小時運行成本。 即使在具有相同硬件配置(實例類型)的實例之間,這也會有所不同,因為我使用了不同的亞馬遜映像(AMI):某些普通Windows服務器和某些帶有sql服務器的Windows服務器(與普通Linux實例相比,它們都有額外的成本)

EC2 Java API有一個describeInstances()方法,該方法返回帶有元數據的Instance對象,例如實例ID,實例類型(m1.small / large ...),狀態(運行,已停止..)public ip等。

此Instance對象還具有.getLicense()。getPool(),根據Java API,該對象應返回“使用了該許可證的許可證池(例如:'windows')”。 我以為這是它也可能會給“ windows + sqlserver”或類似的東西。

但是,getLicense()方法確實返回null。

我已在EC2 Web控制台上導航,無法找到此信息,但我希望有可能-否則,這意味着您無法確定特定實例的真實每小時成本,除非您知道哪個AMI首先用於創建它(普通的Windows服務器或帶有SQL Server的Windows服務器)。

任何人?

謝謝 :)

/蓋爾

您是否考慮過通過CloudWatch監控實際的賬單信息? 這是一個相對較新的功能...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM