免费的 ESXI 6.5 和 API 支持

Lud*_*cka 5 vmware-esxi vmware-vsphere

我正在努力通过 API 访问我的免费 ESXI 6.5 实例。

根据文档,地址https://server/rest上应该有 REST API 端点。此外,https://server/apiexplorer上应该有 api-explorer 。但是我的 ESXi 上没有任何这些端点。

此外,根据文档,此地址 https:/server/mob 上有托管对象浏览器。我能够启用 mob 并访问它,但它是只读的。我无法调用任何方法(例如,包括打开 VM)。但同样,根据文档,这应该有效。

免费的 ESXi 6.5 是否有任何与 API 访问相关的限制?我应该做些什么吗?这是否是由于从 ESXi 5.0 升级而不是全新安装引起的?

我通过 root 帐户登录到 ESXi,所以我应该拥有所有权限。

Ger*_*der 8

ESXi API 在免费版本中仅是只读的。如果您想使用它来触发任何操作,则需要为此付费。

直接来自 VMware旧博文

对 vSphere API 的访问由提供对 API 的读写访问权限的各种 vSphere 版本管理。如果您使用的是 vSphere Hypervisor(ESXi 的免费版),则 vSphere API 将仅以只读形式提供。

情况仍然如此。VMware 社区中关于 6.5 版的另一句话

您不一定需要部署 vCenter Server,但您需要为 ESXi 主机分配付费 CPU 许可证才能解锁 API。

最重要的是,使用免费的 ESXi 许可证,您只能通过 API 进行只读访问。

一些基本操作可以通过 SSH 的命令行界面完成。请参阅文件esxcli,为vicfg-*了解详细信息的命令。