如果镜像只有OS个磁盘(C盘),在Azure中创建VM时是否可以通过ARM模板添加数据盘(比如D盘)?

Can a data disk (say D drive) be added through ARM Teamplate while creating a VM in Azure if the image has only OS Disk (C drive)?

我正在使用映像 (Windows & Linux) 通过 ARM 模板在 Azure 中创建 VM。该图像只有 OS 个磁盘(C 盘)。我也需要数据盘(比如D盘)。使用只有C盘的镜像创建虚拟机时,可以通过ARM Template创建数据盘吗? Windows 和 Linux 都需要这个。如果有,有参考吗?

其实大部分镜像只有OS盘,跟你的镜像是一样的。而通过ARM模板创建带有数据盘的虚拟机,只需要添加dataDisks block in the VM resource即可。它是一个列表,您可以添加一个或多个磁盘,然后 Azure 将为您创建一个或多个磁盘。并不复杂。

另一方面,D盘通常是temporary disk。所以其实数据盘应该是E盘或者E盘之后。