免费 ESXI 6.5 和 API 支持

免费 ESXI 6.5 和 API 支持

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

根据文档,地址上应该有一个 REST API 端点https://服务器/rest。此外,应该有 api-explorerhttps://服务器/apiexplorer。但我的 ESXi 上没有任何这些端点。

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

免费的 ESXi 6.5 中是否存在与 API 访问相关的限制?我应该做些什么?这可能是由从 ESXi 5.0 升级而不是全新安装造成的吗?

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

答案1

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

一个直接来自 VMware 的旧博客文章

对 vSphere API 的访问由各种 vSphere 版本控制,这些版本提供对 API 的读取和写入访问权限。如果您使用的是 vSphere Hypervisor(ESXi 的免费版本),则 vSphere API 将仅作为只读

情况至今仍是如此。VMware 社区关于 6.5 版本的另一条引言

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

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

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

相关内容