У меня есть приложение C#, которое записывает следы и исключения в Azure Application Insights, используя Microsoft.ApplicationInsights
и класс TelemetryClient
.
Я хочу программно искать журналы трассировки и исключений AI, используя C#, в отличие от необходимости использовать запросы Kusto. Кажется, что каждая статья, которую я читал о том, как это сделать, требует, чтобы я знал Client Secret для этого ресурса. Но я не могу этого добиться, так как у меня нет разрешения на создание сертификатов и секретов в нашей среде. (Однако у меня есть InstrumentationKey
из файла ApplicationInsights.config
).
Я уверен, что имеет , чтобы сделать это без использования секретного права ? В конце концов, TelemetryClient
не требует секрета для записи в журналы ИИ (ему просто требуется вышеупомянутый InstrumentationKey
); поэтому (поскольку чтение является менее рискованной операцией с точки зрения безопасности, чем запись), я бы предположил, что есть способ программно прочитать журналов с помощью InstrumentationKey
и без секрета клиента. Подскажите, пожалуйста, как это сделать?