无法删除 Azure VM

Not able to delete Azure VM

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

Arm 模板:我添加 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'。

Error: One or more errors occurred while preparing VM disks. See disk instance view for details.

请帮忙解决这个问题。

对于您的问题,您发布的模板中有些内容令人困惑。当您使用类型为 FromImagecreateOption 时,这意味着您将从您引用的映像创建一个磁盘。所以模板osDisk中的磁盘名称必须与存储容器中的磁盘名称相同。

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

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

这只是您更改的示例。你也可以随心所欲地改变。或者您可以按照 Unmanaged Disks template formatting. And the example template here.

中的整个步骤操作