****大家好,需要一个 REST API 来从 azure 门户获取我订阅中的所有超磁盘。由于超磁盘有许多区域和大小限制,我们需要在创建时牢记所有先决条件。找不到专门用于超磁盘的 API。谁能帮忙?****
问问题
78 次
2 回答
0
如果你想为你的 Azure 虚拟机创建超磁盘,在此之前,你需要知道区域和 VM 大小是否支持 Azure 限制超磁盘,只需使用下面的 PowerShell 进行检查:
$region = "<region>"
$vmSize = "<VM size>"
$values = (Get-AzComputeResourceSku | where {$_.Locations.Contains($region) -and ($_.Name -eq $vmSize) -and $_.LocationInfo[0].ZoneDetails.Count -gt 0})[0].LocationInfo[0].ZoneDetails
有关详细信息,请参阅此官方文档。
如果你只是想知道你订阅的超磁盘呈现相关数据,试试这个API:
GET https://management.azure.com/subscriptions/<subscriotion ID>/providers/Microsoft.Compute/skus?$filter=location eq '<the location you want to check>' &api-version=2019-04-01
此 API 会回复您所有 SKU 提供的信息,例如,如果您想查看southeastasia
,您会得到下面的列表,其中包含超磁盘信息:
希望能帮助到你。
于 2020-01-06T04:59:26.380 回答
0
我认为您需要使用Disks - List
API 获取所有磁盘,然后通过磁盘名称获取DiskSKU
https://management.azure.com/subscriptions/ {subscription-id}/providers/Microsoft.Compute/disks?api-version=2019-07-01
于 2020-01-06T05:14:48.360 回答