Кто-нибудь знает, существуют ли какие-либо общие API Azure для получения списка всех их местоположений и служб, независимо от конкретной подписки?
Получить список всех местоположений и служб Azure?
Ответы (3)
Получить -AzureRmLocation => Получает все расположения и поддерживаемых поставщиков ресурсов для каждого расположения.
Resource Manager поддерживается во всех регионах, но развертываемые вами ресурсы могут поддерживаться не во всех регионах. Кроме того, на вашу подписку могут быть наложены ограничения, не позволяющие использовать некоторые регионы, поддерживающие ресурс.
((Get-AzureRmResourceProvider -ProviderNamespace Microsoft.AnyService).ResourceTypes | Where-Object ResourceTypeName -eq AnyService).Locations
Примечание. Замените AnyService на ResourceProvider.
Версия API соответствует версии операций REST API, выпущенной поставщиком ресурсов.
Дополнительные сведения см. в разделе "Поставщики и типы ресурсов".
обратите внимание, что не все ресурсы доступны во всех местах. Если вы хотите узнать места, где доступен определенный тип ресурса, вам потребуется получить информацию о поставщике этого типа ресурса.
Дополнительные сведения см. по этой ссылке: https://msdn.microsoft.com/en-us/library/azure/dn790524.aspx
Аналогичный запрос уже рассматривался здесь.
Спасибо за помощь! В итоге нам пришлось очистить страницу состояния Azure. Не было простых сопоставлений Get-AzureRmLocation с их четырехслойной глубокой страницей состояния (зоны, регионы, категории, службы).