用于创建应用注册的服务主体权限

Dzi*_*ior 5 azure azure-active-directory azure-cli service-principal

我使用服务主体作为 azure cli 的登录项。此服务主体的角色是“所有者”。

我正在尝试运行:

az ad app list
Run Code Online (Sandbox Code Playgroud)

和

 az ad app create --display-name "Test application 2" 
Run Code Online (Sandbox Code Playgroud)

并得到错误:

当前用户注册应用程序需要目录权限。有关如何配置,请参阅“ https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-create-service-principal-portal ”。原始错误:权限不足,无法完成操作。

我应该为这个服务主体分配什么角色?

Roh*_*gal 5

你的服务主体缺少与在 Azure AD 中读取和写入应用程序相关的权限。

  1. 转到 Azure AD,“已注册的应用程序”
  2. 找到您的服务主体(可能需要查看所有应用程序,而不仅仅是我的)
  3. 添加所需的权限,如下所示:

在此处输入图片说明

在此处输入图片说明

一旦您选择了正确的权限并完成。请点击“授予权限”,因为这些权限需要管理员同意。

在此处输入图片说明