-2

****大家好,需要一个 REST API 来从 azure 门户获取我订阅中的所有超磁盘。由于超磁盘有许多区域和大小限制,我们需要在创建时牢记所有先决条件。找不到专门用于超磁盘的 API。谁能帮忙?****

4

2 回答 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 - ListAPI 获取所有磁盘,然后通过磁盘名称获取DiskSKU

https://management.azure.com/subscriptions/ {subscription-id}/providers/Microsoft.Compute/disks?api-version=2019-07-01

于 2020-01-06T05:14:48.360 回答