无法删除Azure VM

时间:2018-10-12 07:25:56

标签: azure azure-virtual-machine azure-template

我使用ARM模板创建VM,但是通过在osdisk和vm Profile中的磁盘中添加链接,可能这是我认为的主要问题。

手臂模板:我在其中添加了vhd的Osdisk和磁盘代码:URI:“ https://foobar.blob.core.windows.net/vhds/foobar-os.vhd

"osDisk": {
            "osType": "Linux",
            "name": "prasadtest101",
            "createOption": "FromImage",
            "vhd": {
              "uri": "https://foobar.blob.core.windows.net/vhds/foobar-os.vhd"
            },
            "caching": "ReadWrite"
          },
          "dataDisks": [
            {
              "lun": 0,
              "name": "prasaddatadisk101",
              "createOption": "Empty",
              "vhd": {
                "uri": "https://foobar.blob.core.windows.net/vhds/foobar-data.vhd"
              },

删除Azure VM时在Azure门户中显示的错误:

无法删除虚拟机“ MyUbuntuVM”。

  

错误:准备VM磁盘时发生一个或多个错误。看到磁盘   实例视图以获取详细信息。

请帮助解决此问题。

1 个答案:

答案 0 :(得分:0)

对于您的问题,您发布的模板中有些令人困惑的地方。当您使用类型为createOption的{​​{1}}时,这意味着您将根据所引用的映像创建磁盘。因此,模板osDisk中的磁盘名称必须与存储容器中的磁盘名称相同。

在模板中,您应该将名称输入vhd名称。

FromImage

这只是您要更改的示例。您也可以根据需要进行更改。或者,您可以按照Unmanaged Disks template formatting中的步骤进行操作。还有示例模板here