Как получить отфильтрованный список размеров виртуальных машин по идентификатору подписки и местоположению в Azure

Я пытаюсь перечислить доступные размеры для зоны, он возвращает все размеры, но мне нужно отфильтровать их по тем, которые доступны для подписки. К сожалению, я не могу найти способ сделать это с помощью SDK Python. Есть ли способ сделать это?

Я использую пакет azure.mgmt.compute с ComputeManagementClient, затем я использую метод virtual_machines_sizes.list(location=location) и получаю все размеры, доступные для этого местоположения, но не отфильтрованные по идентификатору подписки, поскольку моя подписка имеет ограничение в 10 vcpu.

Буду очень признателен за помощь.


person Hasam    schedule 14.08.2020    source источник


Ответы (1)


Глядя на Браузер Python API, похоже, что list API устарел (соответствует исходному коду Azure SDK для Python здесь). Рекомендуемой альтернативой является коды SKU ресурсов — список.

Таким образом, вы можете использовать list() из класса ResourceSkusOperations с вашим compute_client, чтобы получить список Microsoft.Compute SKU, доступных для вашей подписки.

person Bhargavi Annadevara    schedule 22.10.2020