免费的 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-*了解详细信息的命令。