vCloudDirector API 无法更改 vApp 的实例化参数
vCloudDirector API can`t change instantiation params for vApp
目前我被问题阻止了,我需要以编程方式更改我的实例化参数,以便有可能 运行 个具有不同 CPU 数量和内存大小的实例。
我发现我需要使用 InstantiateVAppTemplateParamsType(下面的link)
https://code.vmware.com/apis/442/vcloud-director/doc/doc/types/InstantiateVAppTemplateParamsType.html
我通过将参数简化为:
找到了如何在不自定义的情况下使用此参数启动 VApp
<?xml version="1.0" encoding="UTF-8"?>
<InstantiateVAppTemplateParams
xmlns="http://www.vmware.com/vcloud/v1.5"
name="$TEMPLATE_NAME"
deploy="true"
powerOn="true"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ovf="http://schemas.dmtf.org/ovf/envelope/1">
<Description>$TEMPLATE_DESCRIPTION</Description>
<Source
href="$SOURCE_TEMPLATE" />
</InstantiateVAppTemplateParams>
现在我很沮丧,因为我无法为 API 构建参数来使用它并使用自定义 VM 创建 vApp。
我找到了有关 InstantiationParamsType 的信息(link 下面)
https://code.vmware.com/apis/442/vcloud-director/doc/doc/types/InstantiationParamsType.html
但我无法正确构建它们来检索正常响应而不是 BAD_REQUEST。
提前致谢。
P.S。我正在使用 vCloudDirector API 9.5
好的,问题是我从 VMWare API 指南中复制了 VirtualHardwareSection,它是 PDF 格式,这破坏了我的编码。
之后我找到了服务提供商指南(link 下面)
从那里获取 xml-snippet 后,一切都按文档预期的那样工作。
目前我被问题阻止了,我需要以编程方式更改我的实例化参数,以便有可能 运行 个具有不同 CPU 数量和内存大小的实例。
我发现我需要使用 InstantiateVAppTemplateParamsType(下面的link) https://code.vmware.com/apis/442/vcloud-director/doc/doc/types/InstantiateVAppTemplateParamsType.html
我通过将参数简化为:
找到了如何在不自定义的情况下使用此参数启动 VApp<?xml version="1.0" encoding="UTF-8"?>
<InstantiateVAppTemplateParams
xmlns="http://www.vmware.com/vcloud/v1.5"
name="$TEMPLATE_NAME"
deploy="true"
powerOn="true"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ovf="http://schemas.dmtf.org/ovf/envelope/1">
<Description>$TEMPLATE_DESCRIPTION</Description>
<Source
href="$SOURCE_TEMPLATE" />
</InstantiateVAppTemplateParams>
现在我很沮丧,因为我无法为 API 构建参数来使用它并使用自定义 VM 创建 vApp。
我找到了有关 InstantiationParamsType 的信息(link 下面) https://code.vmware.com/apis/442/vcloud-director/doc/doc/types/InstantiationParamsType.html
但我无法正确构建它们来检索正常响应而不是 BAD_REQUEST。
提前致谢。
P.S。我正在使用 vCloudDirector API 9.5
好的,问题是我从 VMWare API 指南中复制了 VirtualHardwareSection,它是 PDF 格式,这破坏了我的编码。
之后我找到了服务提供商指南(link 下面)
从那里获取 xml-snippet 后,一切都按文档预期的那样工作。