На основе PSVirtualMachineSize Class , такого свойства для «Поддержка дисков премиум-класса» нет. Поэтому я боюсь, что мы не сможем получить «поддержку дисков Premium» с помощью этого cmd.
В настоящее время нам нужно использовать List Resource SKUs , чтобы получить информацию о размере виртуальной машины.
{
"name": "PremiumIO",
"value": "True"
}
Это свойство PremiumIO
- «Поддержка дисков Premium». К сожалению, в настоящее время поддерживается только фильтр location на основе параметров URI . Так что данных ответа очень много. Вам нужно разобраться с этим в своем коде, чтобы отфильтровать «resourceType» как «virtualMachines» и «PremiumIO» как «True».
Действительно существует соответствующий Powershell cmd Get-AzComputeResourceSku .
Вот пример:
Get-AzComputeResourceSku | where{$_.ResourceType.Equals('virtualMachines') -and $_.Locations.Contains('westus').Equals($true) -and $_.Capabilities.where({($_.Value -eq 'True') -and ($_.Name -eq 'PremiumIO')})}| Select-Object Name, Capabilities, ResourceType, Locations