2016-05-26 90 views
-2

我正在嘗試在python中編寫腳本以獲取有關任何帳戶的所有AWS EC2實例的以下配置信息。獲取ec2配置信息

我探討了boto3,但是找不到任何支持來獲取這些信息。

VM的配置信息 - CPU/RAM /核心/磁盤(可用空間,已用空間,總空間)

  • 沒有CPU的
  • CPU內核
  • CPU速度Ghz的
  • MemoryGB
  • NIC計數
  • HBA計數
  • 總速度GHz
  • 磁盤容量
  • 磁盤可用
  • 數據存儲
  • 電源狀態
  • 來賓操作系統
  • 客人狀態

貌似這個信息在傳播。我正在嘗試使用腳本在一個地方收集所有信息。

+1

http://stackoverflow.com/help/mcve **代碼** – theblindprophet

回答

2

這是相當一個購物清單

有些是從CloudWatch的,例如內存,磁盤使用情況和客戶機狀態

一些(例如NIC數)可以用「形容-情況下」得到API請致電

有些(例如CPU速度)需要研究每個實例類型的設置,然後通過查找實例類型來使用它。 http://www.ec2instances.info/是這類信息的有用網站

+0

...和一些信息(例如磁盤空間)只能從「內」 EC2實例通過運行某種類型的代理。 –

+0

謝謝Vorsprung和John Rotenstein。這些信息是有幫助的。 – Anish