Azure VM映像没有源Blob URI

时间:2019-01-29 18:06:14

标签: arm-template

按照有关在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

1 个答案:

答案 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"
    }
},