如何获取可用产品列表及其在 Azure RM REST API 中使用的资源?

How to get a list of available offers and the resources they use in Azure RM REST API?

对于经典的 Azure 模型,有一种获取可用角色列表的方法,如下所述: https://msdn.microsoft.com/en-us/library/dn469422.aspx

https://management.core.windows.net/<subscription-id>/rolesizes

方法 returns 他们使用的报价和资源列表,例如内存和内核数量。

在 Powershell 上,它的 Get-AzureRoleSizes 输出如下元素列表:

InstanceSize : Standard_L8s
RoleSizeLabel : Standard_L8s (8 cores, 65536 MB)
Cores : 8
MemoryInMb : 65536
SupportedByWebWorkerRoles : False
SupportedByVirtualMachines : True
MaxDataDiskCount : 16
WebWorkerResourceDiskSizeInMb : 0
VirtualMachineResourceDiskSizeInMb : 1421312
OperationDescription : Get-AzureRoleSize
OperationId : 6aae4878-e8f4-7e1a-b434-8fb4dc4fd389
OperationStatus : Succeeded

我需要该信息来了解新 VM 在部署之前将占用多少资源,但使用较新的 ARM REST API。

是否有等效项?

使用以下 API 查看可用的机器尺寸。 https://docs.microsoft.com/en-us/rest/api/compute/virtualmachines/virtualmachines-list-sizes-region