使用 Powershell 确定 Azure VM 上允许的最大数据驱动器

Use Powershell to determine maximum data drives allowed on an Azure VM

我正在尝试确定是否有一种方法可以在配置 Azure VM 时以编程方式确定允许的最大数据驱动器。

貌似可以随便加,只是加多了会创建失败

您可以使用 Get-AzureRmVmSize,它会给您一个条目列表,例如 -

MaxDataDiskCount : 8

MemoryInMB : 7168

Name : Standard_A3

NumberOfCores : 4

OSDiskSizeInMB : 1047552

ResourceDiskSizeInMB : 291840

所以你可以使用像

这样的东西
$location = "westeurope"
$Size = "Standard_A3"
((Get-AzureRmVMSize -Location $location).where({$_.name `
                -match $Size})).MaxDataDiskCount 

哪个会给

8