2016-05-26 61 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