Как упоминалось в другом ответе, добавление субъекта службы в качестве роли каталога является одним из способов, но вы должны отметить, что оно предоставит субъекту службы другие разрешения, например, create group
, delete group
.
На самом деле проблема была вызвана тем, что вы предоставили неправильное разрешение, вам нужно предоставить Azure Active Directory Graph
с Directory.Read.All
разрешением для приложения вместо Microsoft Graph
, потому что команда Get-AzureADGroup
фактически вызывает Azure Active Directory Graph
.
![enter image description here](https://i.stack.imgur.com/U8M1N.png)
Примечание : при тестировании команды на локальном уровне после предоставления разрешения закройте сеанс powershell и откройте новыйодин, войдите снова и выполните команду. Если вы запустите это в функции, возможно, перезапустите приложение функции, чтобы убедиться, что разрешение затронуло.