到目前为止,我一直在使用Suse SLES for SAP映像市场来创建我的VM。但是,现在我打算使用包含其他软件和配置的金色OS映像。为此,我使用市场映像创建了一个VM并对其进行了配置。然后,仅使用操作系统磁盘Linux image creation创建了一个映像。看来MS正在使用VM映像,而不是早期的磁盘映像。但是,我找不到任何方法可以将此VM映像用作ARM模板部署的一部分。以前我使用的标准模板如下:
"osProfile": {
"computerName": "[parameters('vmName')]",
"adminUsername": "[parameters('vmUserName')]",
"adminPassword": "[parameters('vmPassword')]"
},
"storageProfile": {
"imageReference": {
"publisher": "[variables('OperatingSystemSpec').imagePublisher]",
"offer": "[variables('OperatingSystemSpec').imageOffer]",
"sku": "[variables('OperatingSystemSpec').sku]",
"version": "latest"
},
"osDisk": {
"name": "[concat(parameters('vmName'),'-OS')]",
"createOption": "FromImage",
"caching": "ReadWrite",
"managedDisk": {
"storageAccountType": "Premium_LRS"
}
}
如何使用模板中的广义金色图像?
目标是我的黄金映像应该可以使用,就像我在使用市场映像一样,否则所有ARM模板都会有很大的变化。我可以以某种方式像发布市场图像一样发布我的图像(但作为私人收藏),以便像其中之一一样可用吗?
我需要为此使用创建VHD映像吗?我看到有一些ARM模板示例可以引用存储在Azure存储中的VHD。如何为Azure VM OS磁盘创建VHD?我看到一些示例,这些示例显示了如何创建和上传VHD,但这些都是针对本地VM的。还要注意,我正在为我的Azure VM使用托管磁盘。
非常感谢任何帮助。
答案 0 :(得分:0)
如何使用模板中的广义金色图像?
您可以使用
"imageReference": {
"id":{the image resource id}
}
模板中的。该ID必须采用以下格式:
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName}
我需要为此使用创建VHD映像吗?如何为Azure VM OS磁盘创建VHD?
这取决于您。如果要使用VHD作为映像来创建带有新磁盘的其他VM,请使用Sysprep概括文件中包含的操作系统,然后停止VM。您将获得VHD uri。有关更多详细信息,请参阅此document。