我使用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磁盘时发生一个或多个错误。看到磁盘 实例视图以获取详细信息。
请帮助解决此问题。
答案 0 :(得分:0)
对于您的问题,您发布的模板中有些令人困惑的地方。当您使用类型为createOption
的{{1}}时,这意味着您将根据所引用的映像创建磁盘。因此,模板osDisk中的磁盘名称必须与存储容器中的磁盘名称相同。
在模板中,您应该将名称输入vhd名称。
FromImage
这只是您要更改的示例。您也可以根据需要进行更改。或者,您可以按照Unmanaged Disks template formatting中的步骤进行操作。还有示例模板here。