我需要编写 python 脚本来自动配置在 ESX/ESXi 主机上运行的虚拟机的时间。
我不知道使用哪个 API。
我能够找到 VMWare API 的 python 绑定。 PySphere 和 PyVmomi。
谁能解释一下它们之间有什么区别,应该使用哪一个?
原文由 anukalp 发布,翻译遵循 CC BY-SA 4.0 许可协议
pyvmomi 是来自 VMWare 的 官方 python 库,用于 vSphere API。
相关链接:
原文由 Banjer 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答884 阅读✓ 已解决
1 回答1.8k 阅读✓ 已解决
我是(现在是前任)VMware 员工,帮助实现了这一目标。
pyVmomi 代表 VMware 发布的 vSphere API 的官方绑定。函数和对象名称直接映射到 vSphere Web Services SDK 中记录的内容。需要一段时间才能习惯它,我们应该添加一些文档来帮助人们将官方文档中的内容映射到您在 pyVmomi 中实际可以使用的内容,但它真的就在那里,您可能会获得比您在 pyVmomi 中更多的功能pysphere 将官方 API 调用包装在特定于 API 的函数名称中。
通过 pyVmomi 使用 vSphere API 的最完整的项目之一是我帮助开源的另一个项目 ThinApp Factory 。我建议查看它的源代码(特别是 linked.py ),看看有什么可能。
如果 pyVmomi 难以使用或不清楚,请随时在 我们的 Github 上提交错误。玩得开心!