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