我需要编写Python脚本来自动配置在ESX/ESXi主机上运行的虚拟机的时间设置。
我不知道使用哪个API。
我找到了两个VMware API的Python绑定,即PySphere和PyVmomi。
有谁能解释一下它们之间的区别,并说明应该使用哪一个吗?
我是(现在已经离职的)VMware员工,帮助推出这个产品。
pyVmomi代表由VMware发布的vSphere API的官方绑定。函数和对象名称直接映射到vSphere Web Services SDK中所述内容。需要一段时间来适应它,我们应该添加一些文档,以帮助人们将官方文档中的内容映射到实际可以在pyVmomi中使用的内容,但实际上所有内容都在那里,并且您可能会比使用仅包装了API特定函数名称的官方API调用的pysphere获得更多功能。
通过pyVmomi使用vSphere API的最完整的项目之一是另一个我帮助开源的项目,ThinApp Factory。 我建议查看其源代码(特别是linked.py),以了解可能性。
如果pyVmomi使用起来很困难或不清楚,请随时在我们的Github上提交错误报告。玩得开心!
pyvmomi是VMWare官方提供的用于vSphere API的Python库。
相关链接: