Запросы для таблицы AADServicePrincipalSignInLogs

Сведения об использовании этих запросов в портале Azure смотрите в руководстве по Log Analytics. Сведения о REST API см. в разделе "Запрос".

Большинство активных служб-принципалов

Получает список 100 самых активных принципалов служб за последний день.

AADServicePrincipalSignInLogs
| where TimeGenerated > ago(1d)
| summarize CountPerServicePrincipal = count() by ServicePrincipalId
| order by CountPerServicePrincipal desc
| take 100

Неактивные субъекты-службы

Субъекты-службы, не имеющие входов в систему за последние 30 дней.

AADServicePrincipalSignInLogs
| where TimeGenerated > ago(90d)
| where ResultType == 0
| summarize LastSignIn = max(TimeGenerated) by ServicePrincipalId
| where LastSignIn < ago(30d)