【问题标题】:VMWare VCenter connection using REST API使用 REST API 的 VMWare vCenter 连接
【发布时间】:2016-11-20 23:59:26
【问题描述】:

我们正在开发一个应用程序,我们需要在其中集成不同的云服务。我们需要连接到 VmWare VCenter 服务器并且应该进行配置。是否有任何 Rest API 调用来执行任务?

谢谢.....

【问题讨论】:

    标签: rest vmware vcenter


    【解决方案1】:

    自从提出并回答了这个问题后,VMware 发布了一个适用于 6.5 版的 vCenter REST API:

    VMware vSphere 自动化 SDK 为您的客户端应用程序基础架构提供支持,并提供服务以在您的 vSphere 环境中执行管理操作。适用于 REST 的 vSphere 自动化 SDK 还包含演示如何使用新 API 的示例。

    6.5 版 SDK 支持以编程方式访问以下内容 服务:

    • 会话管理
    • 标记
    • 内容库
    • 虚拟机
    • vCenter Server Appliance 管理

    阅读更多:

    vSphere Automation SDK for REST 6.5 Release Notes

    http://creativeview.co.uk/VMware-vCenter-REST-API-Part-1/

    【讨论】:

    • 虽然您的答案是 100% 正确的,但如果该链接被移动、更改、合并到另一个链接或主站点消失,它也可能 100% 无用... :-( 因此,请edit您的回答,并将链接中的相关步骤复制到您的回答中,从而保证您在本站100%的生命周期内回答!;-)您始终可以将链接留在答案底部作为材料来源...
    • 我正在尝试使用 .Net SDK,但它只能用作控制台应用程序。我无法让它在 Web 应用程序中工作。能给点建议吗?
    【解决方案2】:

    目前,vSphere API 主要基于 SOAP。 使用我们 API 的最简单方法是通过现有的 SDK 之一。

    例如,您可以使用 Python SDK (https://github.com/vmware/pyvmomi) 通过 Python 库执行大多数 vSphere 功能。

    或者,您可以通过 vSphere 特定插件使用 Chef 等配置管理平台。对于 Chef,有一把 vSphere 刀:https://github.com/chef-partners/knife-vsphere

    如果您告诉我们更多关于您要解决的问题以及您正在使用的工具,我们可以为您提供更详细的答案。

    【讨论】:

    • 感谢您的回复,我们正在 nodejs 中运行我们的应用程序,在搜索时我们发现了一个名为 node-vsphere-soap 的模块,它在 vCenter 上的访问权限有限。我们想要的是,是否有任何由 vcenter(vsphere) 提供的 REST api 来执行虚拟机的配置。任何信息将不胜感激。
    • 不,目前没有。我们正在为将来的版本考虑这个。用 JavaScript 编写代码是否可以接受?如果是这样,您可以使用以下内容:labs.vmware.com/flings/vsphere-sdk-for-javascript
    猜你喜欢
    • 2019-06-10
    • 2021-08-07
    • 1970-01-01
    • 2015-06-27
    • 1970-01-01
    • 1970-01-01
    • 2020-04-19
    • 2013-07-26
    • 2017-12-15
    相关资源
    最近更新 更多