API-интерфейс Azure выдает ошибку отсутствия подписки - PullRequest
0 голосов
/ 04 октября 2018

У меня проблема со следующим API Azure.

GET https://management.azure.com/{resourceUri}/providers/microsoft.insights/metricDefinitions?api-version=2018-01-01

Я пытаюсь получить доступ к вышеуказанному API, используя мой идентификатор подписки вместо resourceUri.Но он выдает следующее сообщение об ошибке:

{"error": {"code": "MissingSubscription", "message": "У запроса не было предоставленной подписки. Все запросы должны иметь связанный идентификатор подписки«.}}

Я проверил на портале Azure, все выглядит нормально.Идентификатор подписки правильный.Учетная запись пользователя имеет права владельца.Все еще получаю ошибку.Не уверен в причине.

Может кто-нибудь помочь мне с наиболее распространенными и основными причинами этой ошибки и шагами по ее устранению.Я уже потратил пару часов на его отладку, но не повезло.

1 Ответ

0 голосов
/ 04 октября 2018

Я воспроизвел вашу проблему, resourceUri должно быть Resource ID вместо Subscription ID.

Использовать Subscription ID:

enter image description here

Использование Resource ID (в моем примере я использую идентификатор ресурса веб-приложения, его можно найти на портале-> ваше веб-приложение -> Свойства):

enter image description here

enter image description here

...