如果映像仅具有OS磁盘C驱动器,则在Azure中创建VM时是否可以通过ARM Teamplate添加数据磁盘例如D驱动器?

问题描述

我正在使用映像(Windows和Linux)通过ARM模板在Azure中创建VM。该映像仅具有OS磁盘(C驱动器)。我还需要数据磁盘(例如D盘)。在仅使用C驱动器的映像中创建VM时,可以通过ARM模板创建数据磁盘吗? Windows和Linux都需要此功能。如果是这样,有什么参考吗?

解决方法

实际上,大多数映像仅具有OS磁盘,与您的映像相同。要通过ARM模板使用数据磁盘创建VM,只需在dataDisks中添加VM resource块。这是一个列表,您可以添加一个或多个磁盘,然后Azure将为您创建一个或多个磁盘。这并不复杂。

另一方面,D驱动器通常是temporary disk。因此,实际上,数据磁盘应该是E驱动器或E之后。