添加写入权限以创建资源组到Azure Active Directory应用程序

Yod*_*ese 7 azure azure-active-directory

我有一个C#应用程序,它将创建资源组.我正在使用ResourceManagementClient来创建资源组(我假设它只是REST API的包装器).我正在使用Azure AD应用程序的客户端ID和客户端密钥进行身份验证.

我收到这个错误:

{"具有对象标识'xxxx'的客户端'xxxx'没有授权在范围'/ subscriptions/xxxx/resourcegroups/test-resource-group'上执行'Microsoft.Resources/subscriptions/resourcegroups/write'."}

有没有办法可以在订阅级别将此权限授予Azure AD应用程序?

Ben*_*enV 5

配置它的步骤是:

  1. 在Azure AD中注册应用程序(听起来您已经这样做了)
  2. 为您的应用程序创建相应的服务主体(这可能是您注册应用程序时自动完成的,也可能没有,这取决于您用于注册的方法)
  3. 为订阅分配服务主体RBAC访问权限.

这里将详细描述这些步骤.

我相信您需要为服务主体分配Contributor角色以启用资源组创建.