gpt4 book ai didi

c# - Azure 管理 API - 创建 VMImage - InvalidXmlRequest - 请求正文 XML 无效或未正确指定

转载 作者:行者123 更新时间:2023-12-03 06:01:48 26 4
gpt4 key购买 nike

我希望有人能够为我指明通过服务管理 REST API 创建 VM 镜像的正确方向。我尝试过的所有方法都导致我返回 400 InvalidXmlRequest 错误,该错误指出“请求正文的 XML 无效或未正确指定。”

假设我有正确配置的订阅、存储帐户、容器和 blob。我一直在向 https://management.core.windows.net/[OmittedSubscriptionId]/services/vmimages 发送带有 x-ms-version: 2014-06-01 header 的经过正确身份验证的 POST 请求正文中包含以下 XM 的 API:

<VMImages xmlns="http://schemas.microsoft.com/windowsazure" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<VMImage>
<Name>my_image_20141120_service_sa01</Name>
<Label>my_Image_20141120_service_SA01</Label>
<Description>testimage</Description>
<OSDiskConfiguration>
<HostCaching>ReadWrite</HostCaching>
<OSState>Specialized</OSState>
<OS>Windows</OS>
<MediaLink>https://myservicesa.blob.core.windows.net/vhds/myimage_20141120.vhd</MediaLink>
</OSDiskConfiguration>
</VMImage>
</VMImages>

按照此处的说明 http://msdn.microsoft.com/en-us/library/dn775054.aspx ,我已经指定了所有必需的位,因此我不确定我发送的 xml 中哪些内容无效。任何帮助将不胜感激!

最佳答案

该文档不正确,对于由此造成的任何不便,我们深表歉意。如果您将其更改为:

,该请求应该会起作用:
<VMImage xmlns="http://schemas.microsoft.com/windowsazure" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<Name>my_image_20141120_service_sa01</Name>
<Label>my_Image_20141120_service_SA01</Label>
<Description>testimage</Description>
<OSDiskConfiguration>
<HostCaching>ReadWrite</HostCaching>
<OSState>Specialized</OSState>
<OS>Windows</OS>
<MediaLink>https://myservicesa.blob.core.windows.net/vhds/myimage_20141120.vhd</MediaLink>
</OSDiskConfiguration>
</VMImage>

有两种类型的镜像可用于创建虚拟机。操作系统镜像始终是通用的,并且不维护原始计算机的先前状态。 VM 镜像可以专门化并维护附加数据磁盘的状态。

有两组可以使用的REST操作Operations on Operating System ImagesOperations on Virtual Machine Images .

使用 PowerShell 时,我相信您使用 Add-AzureVMImage 创建操作系统镜像,并使用 Save-AzureVMImage 和 -OSState 参数创建 VM 镜像。

文档中还没有提到,创建 VM 镜像操作是异步的,因此需要使用获取操作状态操作来获取镜像创建的状态。该文档将很快得到更正。

关于c# - Azure 管理 API - 创建 VMImage - InvalidXmlRequest - 请求正文 XML 无效或未正确指定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27769621/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com