按照有关在Azure中创建托管映像的说明进行操作之后,我尝试根据ARM模板中的托管映像创建VM。 ARM模板需要一个源Blob URI,该资源应在Azure门户的VM映像页面上列出,但为空白(请参见下面的屏幕截图)。
https://codesandbox.io/s/myqzvpmmy9
我在某个地方错过了一步吗?
https://docs.microsoft.com/en-us/azure/virtual-machines/windows/capture-image-resource
答案 0 :(得分:0)
是的,要从托管磁盘映像创建虚拟机,您需要其资源ID,而不是其uri(因为它没有一个)。这是一个ARM模板位,可以从托管磁盘映像创建VM:
"storageProfile": {
"imageReference": {
"id": "[resourceId('Microsoft.Compute/images', concat(parameters('vmPrefix'), '-gateway-osImage'))]"
},
"osDisk": {
"name": "[concat(parameters('vmPrefix'), '-gateway-os-vhd')]",
"createOption": "FromImage"
}
},