如何通过暂定ID和Azure中的位置获取筛选的VM大小列表

问题描述

我正在尝试列出区域的可用大小,它返回所有大小,但是我需要按可用于订阅的大小过滤它们。不幸的是,我找不到使用python SDK的方法。有办法吗?

我将包azure.mgmt.computeComputeManagementClient一起使用,然后使用方法virtual_machines_sizes.list(location=location)并获得该位置的所有可用大小,但未通过可疑标识进行过滤,因为我的订阅有10个vcpu限制。

非常感谢您的帮助。

解决方法

Python API browser看,似乎list API已过时(对应于Python源here的Azure SDK)。建议使用Resource SKUs - List

因此,您可以将 ResourceSkusOperations类中的list()方法与compute_client一起使用,以获取可供订阅使用的Microsoft.Compute SKU列表。