Как найти список зарегистрированных сервисов в подписке в Azure RM, используя приведенный ниже API, мы можем получить полный список сервисов, но он слишком большой, но мне нужен только зарегистрированный сервисный список
GET https://management.azure.com/subscriptions/{subscriptionId}/providers?api-version=2018-02-01
К сожалению, похоже, что мы не можем получить отфильтрованный результат с Providers - List API напрямую. Согласно Providers - List API , не поддерживает фильтр $. И я также проверяю это на моей стороне.
GET https://management.azure.com/subscriptions/{subscriptionId}/providers?$top={$top}&$expand={$expand}&api-version=2018-02-01
Мой обходной путь - мы можем отфильтровать результат, как мы и ожидали, на основе возвращенного результата json. Или мы могли бы реализовать функцию фильтра в нашем пользовательском API WebApp.
Если команда powershell возможна, мы могли бы использовать фрагмент кода:
Get-AzureRmResourceProvider -ListAvailable | Where-Object {$_.RegistrationState -eq 'Registered'}
Вы также можете отправить свой отзыв команде Azure.