Azure VM 映像没有源 Blob URI

Azure VM image does not have Source Blob URI

按照在 Azure 中创建托管映像的说明进行操作后,我尝试从 ARM 模板内的托管映像创建 VM。 ARM 模板需要一个源 blob URI,它应该列在 Azure 门户内的 VM 映像页面上,但它是空白的(请参见下面的屏幕截图)。

https://docs.microsoft.com/en-us/azure/virtual-machines/windows/capture-image-resource

我是不是漏掉了什么地方?

是的,要从托管磁盘映像创建虚拟机,您需要它的资源 ID,而不是它的 uri(因为它没有)。这是用于从托管磁盘映像创建 VM 的 ARM 模板位:

"storageProfile": {
    "imageReference": {
        "id": "[resourceId('Microsoft.Compute/images', concat(parameters('vmPrefix'), '-gateway-osImage'))]"
    },
    "osDisk": {
        "name": "[concat(parameters('vmPrefix'), '-gateway-os-vhd')]",
        "createOption": "FromImage"
    }
},