问题标签 [vcloud-director-rest-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1198 浏览

python - Python XML解析找不到孩子的孩子

我正在尝试解析从 http get 请求返回为字符串的 XML。我需要在 XML 结构中获取特定链接,但由于某种原因,我无法访问我需要的链接。我尝试**enumerating**了 XML 和打印child.attrib,但我需要的链接没有显示。

我需要找到一个子元素,并且该元素称为 Vm,然后我需要获取该元素的 .attrib。

因此,我做了更多的研究并尝试通过节点名称找到我需要的 XML

XML 结构为:

蟒蛇代码:

无论我如何尝试,我都无法访问该网址。我只得到 vApp 的主要孩子,它从不解析标签,或者我的代码永远不会比 vapp 的第一个孩子更进一步,我不知道为什么。

我想我不是很清楚。我正在解析作为字符串返回的 vCloud Director Rest API XML。第一层是 vApp 链接,它本质上是一个虚拟机容器。我需要获取每个 vApp 下的 VM 链接。第一个将选择 vApp 链接并查询它们。

一旦它在 vApp 链接上发出 get 请求,它就会获得下一级 XML 数据,这是我在上面放置的结构。因此它传递初始 XML 语句并返回 vApp 信息。

即使我打印出 vmlinkXML 中的每个 child.attrib ,与 vm 的链接也不会被打印出来。但是,如果我只打印 r.content 链接就在那里。它几乎就像 XML 解析器看不到标签一样。

我正在使用 Pythons XML.etree

所以要明确的结构是:

要获取 vApp 链接 /api/admin/extension/vapps/query,则返回的信息将包含指向 vCloud 中每个 vapp 的链接。然后我调用 vApp 链接 https://vcloud.test.co/api/vApp/vapp-3b4980e7-c5ab-4462-9cfe-abc6292c15748 它将返回类似于此的结构:

标签包含我需要查询的下一级链接。然而,带有 child.attrib 的 XML 解析器永远不会在标记下输出任何内容。

0 投票
1 回答
1360 浏览

javascript - 使用 Websocket 连接到 VM

即使我使用了很多 VMware 术语,这也可以被视为 JS 问题。

我正在使用 Websocket 连接到由 vSphere 托管并由 vCloud Director 管理的 VM。

通过 vCloud Director API,我可以获得类似于cst-xlIs3pP+C/oL/tEgwqvBHv6cBFnTT//VfLNh2kwOjOJItTwfEmVmePhjmJHfV0CisjxqaiQ9AJCNwvfu1zpr1dptvANS9NoIk4TCto7gRsM79R633SS2cIEuvXUAs7KzPoqdjYnSM8BcCttHLz8UbaPPYhjxx1MS2sCfUYovjqtGa9QwkZVBPxrfuPHsJNn3XchTO2h1pm/c/kim2kyu3R3worzcTSZsjGIk+QMWdvfEXc/PNYUGASA0EmP/16IMCltnODY9gQ9ddV0LfXeNKw==-IB8jmkQf1OtvVXZsqoO/cT0Ou93Dx7JlMOTGdQ==--tp-49:4A:E1:31:6B:95:39:AD:47:6D:63:F6:1E:72:F7:D1:B5:65:36:00--.

所以,Websocket url 很像这样"wss://10.160.122.169/902;cst-xlIs3pP+C/oL/tEgwqvBHv6cBFnTT//VfLNh2kwOjOJItTwfEmVmePhjmJHfV0CisjxqaiQ9AJCNwvfu1zpr1dptvANS9NoIk4TCto7gRsM79R633SS2cIEuvXUAs7KzPoqdjYnSM8BcCttHLz8UbaPPYhjxx1MS2sCfUYovjqtGa9QwkZVBPxrfuPHsJNn3XchTO2h1pm/c/kim2kyu3R3worzcTSZsjGIk+QMWdvfEXc/PNYUGASA0EmP/16IMCltnODY9gQ9ddV0LfXeNKw==-IB8jmkQf1OtvVXZsqoO/cT0Ou93Dx7JlMOTGdQ==--tp-49:4A:E1:31:6B:95:39:AD:47:6D:63:F6:1E:72:F7:D1:B5:65:36:00--",其中 902 是 vCloud Director 返回的端口。

在我创建了这个 Websocket 之后,我的onopen函数被调用了,这是否意味着建立了连接?然而,在一两秒后,websocketonclose被调用。这是说服务器正在关闭连接吗?事件代码是 1006...

我怎样才能在这个问题上进行更多调试?

0 投票
1 回答
1767 浏览

c# - 如何将文件传输到 vcloud director 中的 vm 并执行它?

我正在使用 vcloud director .net sdk 5.5 来自动化 vcloud director 操作。

我想将文件从我的物理机传输到 vcloud vm 并在 vm 上执行。在 vsphere .net sdk 中,InitiateFileTransferToGuestmethod ofGuestFileManagerStartProgramInGuestmethod ofGuestProcessManager可用于执行这些操作。

vcloud sdk 中是否有任何等效的 api 方法来完成此操作?

0 投票
0 回答
436 浏览

vmware - 隔离fenceMode时如何通过REST api将父网络添加到现有vapp

我通过我的模板在 vcd 主机上实例化了一个 vapp,vapp 网络配置部分 xml 如下所示:

所以,我已经阅读了关于 NetworkConfigSection 的官方 vmware 文档,并尝试添加 ParentNetwork 并切换到 natRouted 围栏模式,就像它在示例中一样: https ://pubs.vmware.com/vcd-51/index.jsp?topic=%2Fcom .vmware.vcloud.api.doc_51%2FGUID-92622A15-E588-4FA1-92DA-A22A4757F2A0.html

所以,现在我的 XML 看起来像:

之后,我提交了 PUT 请求以编辑 URL,但出现错误:

如何使用 vCloudDirector rest api 将父网络添加到现有 vApp?

谢谢。

0 投票
1 回答
104 浏览

vcloud-director-rest-api - vcloud 空气 Java SDK

是否有任何 Java SDK Jar 可用于开发 vcloud air 平台?我读到有一种 REST FULL JSON req/resp 用于通信云空中平台的方式。是真的吗?

0 投票
0 回答
1746 浏览

c# - HttpClient - 在 vCloud Director 上发送获取请求时出错

从昨晚开始,我一直在为这个问题头疼。它只发生在 Windows Server 2012 IIS 中已部署的二进制文件上,没有明确的错误日志。但在 Visual Studio 中,完全没有问题。

下面是错误日志。

请注意,在任何其他客户端(浏览器、Postman REST 客户端等)上执行 URL 都没有问题。

0 投票
1 回答
202 浏览

powershell - 是否有更完整的 VMWare PowerCLI 参考?

我正在尝试使用VMWare PowerCLI v6.0来做一些自动化的事情。我找到了 cmdlet 文档的已安装和在线版本,并且在大多数情况下,它告诉您有关命令的非常简单的信息,例如参数、返回类型和 cmdlet 的作用。

我试图找到更完整的文档,因为 VMWare 提供的在线文档没有列出特定 cmdlet 可能抛出的异常,并且肯定没有正确描述类型及其属性。例如:

示例代码可以在整个互联网上找到,但根本没有详细信息,只是一个模糊的“这就是你 X 的方式”。我已经搜索和搜索,但我找不到任何关于ExtensionData返回什么类型的文档,而且绝对没有关于方法的文档GetVAppLeaseSettings。就 VMWare 及其文档而言,似乎不存在此功能。

有谁知道我在哪里可以找到列出每个 cmdlet 抛出的异常以及ExtensionData属性中返回哪些 CLR 类型的文档?

更新

我在 PowerCLI 上观看了 Pluralsight 视频,发现您ExtensionData只需运行即可显示对象类型和属性

您还可以通过运行查看该对象可用的所有方法

这样做的问题是您需要连接到现有的 vCloud 服务器,即使这列出了可用的属性和方法,它也没有显示这些属性或方法的任何文档。更不用说您实际上需要创建一个对象才能查询这些值,例如:

在上面的示例中,我需要连接到服务器并且已经创建了一个能够查看其属性和方法的组织。

我正在寻找有关这些属性和方法的文档,但在我搜索过的任何地方似乎都不存在。

编辑

如果您反对投票或投票结束,请向我提供反馈。这是一个严肃的问题,在我把它贴在这里之前,我自己做了很多研究来回答这个问题。

0 投票
1 回答
96 浏览

java - dataTable的搜索和分页的奇怪定位(引导程序3)

我在使用 VCloud SDK 时无法接受所有证书。问题是机器上有一个自签名证书,即使 FakeSSL 对象无法正常工作,它也无法接受所有证书,我该如何制定解决方法使其工作?

有我的 FakeSSLSocketFactory 对象(来自 VMWere 示例)。

http://wklej.to/2nIV7/text

有什么建议吗?

0 投票
0 回答
200 浏览

vmware - 无法在 vCloud Director 中为 VDC 创建隔离网络

当我尝试将 XML 发布到 vcloud director api 以添加隔离网络时,我从 api 收到以下错误。

请求 XML


回复

对此的任何帮助都将受到高度赞赏。

0 投票
0 回答
51 浏览

java - VCloudAir 中 VM 的性能指标信息 - java sdk

我正在使用 vCloud Java SDK 5.5,并且在列出 vapp 中的所有子虚拟机后,我正在尝试访问虚拟机性能指标的历史使用情况。我找不到任何关于如何通过 Java SDK 获取详细信息的示例或指南。我怎么能这样做?

谢谢。