簡體   English   中英

獲取支持高級磁盤的 Azure VM 大小列表

[英]Get list of Azure VM size that supports premium disk

我需要獲取支持高級磁盤的 Azure vm 大小的列表。 我嘗試了“get-azvmsize”,但它沒有“高級磁盤支持”的屬性。

命令不提供“高級磁盤支持”屬性。

$data = get-azvmsize -ResourceGroupName Demo-eu-rsv-dev -VMName eusvm1dev

PS /home/cstx_a_manjug> $data

Name                   NumberOfCores MemoryInMB MaxDataDiskCount OSDiskSizeInMB ResourceDiskSizeInMB
----                   ------------- ---------- ---------------- -------------- --------------------
Standard_B1ls                      1        512                2        1047552                 4096
Standard_B1ms                      1       2048                2        1047552                 4096
Standard_B1s                       1       1024                2        1047552                 4096

在此處輸入圖像描述

基於PSVirtualMachineSize Class ,“高級磁盤支持”沒有這樣的屬性。 所以恐怕我們無法通過這個 cmd 獲得“高級磁盤支持”。

目前我們需要使用List Resource SKUs來獲取 VM 大小信息。

{
    "name": "PremiumIO",
    "value": "True"
}

此屬性PremiumIO是“高級磁盤支持”。 不幸的是,目前僅支持基於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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM