Как получить доступ к IP / имени хоста моего приложения AAD / Application Insights через запрос Azure REST API? - PullRequest
0 голосов
/ 06 июня 2019

У меня есть приложение, зарегистрированное как в Application Insights, так и в Azure Active Directory.Таким образом, я могу отправлять запросы в приложение

https://management.azure.com/subscriptions/<subId>/resourceGroups/<resGroupId>/providers/Microsoft.Insights/components/myApp/providers/microsoft.insights/metrics?api-version=2018-01-01&metricnames=traces/count&interval=PT1H

для получения некоторых метрик Application Insights .Но мне также нужно знать идентификатор (IP или имя хоста) компьютера, на котором развернуто мое приложение. Запросы Application Insights Analytics предоставляют такую ​​функциональность (в схеме есть столбец cloud_RoleInstance , соответствующий имени хоста компьютера приложения).

Но я должен использовать классический REST API Azure(с access_token и без ключа доступа к Application Insights).Могу ли я сделать это?Или, если я не смогу, не могли бы вы предоставить несколько ссылок, подтверждающих, что Microsoft запрещает такие запросы?

Заранее спасибо.

1 Ответ

0 голосов
/ 11 июня 2019

Да, вы можете сделать это. Вы также можете вызывать все API REST, используя формат API Azure.

Обратитесь по ссылке ниже для получения дополнительной информации:

https://dev.applicationinsights.io/documentation/Overview/URL-formats

Вы можете использовать приведенный ниже API для получения cloud_RoleInstance:

https://management.azure.com/subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/microsoft.insights/components/{component_name}/query?api-version=2018-04-20&query=requests | project cloud_RoleInstance

Вы также можете использовать проводник API для получения той же информации:

https://dev.applicationinsights.io/apiexplorer/query?appId=DEMO_APP&apiKey=DEMO_KEY&query=requests%20%7C%20project%20cloud_RoleInstance

Вот еще один способ узнать IP-адрес вашего веб-приложения Azure:

Как определить IP-адрес веб-приложения, размещенного на Azure

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...