Создайте принципал обслуживания от azure cli - PullRequest
0 голосов
/ 21 ноября 2019

Я пытаюсь создать субъект-службу из Azure Cli.

az login --service-principal -u servicePrincipalGuid -p spPassword --tenant tenantGuid

az ad sp create-for-rbac --skip-assignment

Это работает, если я назначаю участника-службы Глобальным администратором, но не работает с Администрацией приложений, которая согласно документации должнабыть достаточным.

Мне интересно, какие роли / разрешения необходимы для создания субъекта службы без глобального администратора?

1 Ответ

0 голосов
/ 22 ноября 2019

Я могу воспроизвести вашу проблему, это действительно странно, исходя из моих знаний, роль Application administrator должна работать.

enter image description here

Командаaz ad sp create-for-rbac --skip-assignment успешно создает регистрацию приложения, но не может создать соответствующий субъект службы. Даже если я тестирую с помощью приведенной ниже команды, чтобы создать субъект-службу для приложения.

az ad sp create --id '<object-id of the app registration>' 

или powershell

New-AzureADServicePrincipal -AppId <object-id of the app registration>

Мне интересно, какие роли / разрешения необходимы дляв состоянии создать субъект-службу без глобального администратора?

Если вы просто хотите, чтобы команда работала без глобального администратора, вы можете добавить Application.ReadWrite.All разрешение Azure Active Directory Graph, как показано ниже, тогда оно будетработа.

enter image description here

enter image description here

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