You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Bicep创建Azure应用注册:托管身份需配置何种权限?

解决Azure应用注册创建权限不足问题

核心问题说明

你遇到的权限不足问题,根源在于创建Azure AD应用注册需要的是Azure AD内置角色权限,而非Azure资源的RBAC角色,所以在订阅/资源组的角色分配界面找不到Application Administrator角色——这个角色属于Azure AD的权限体系。

需要分配的角色

根据需求,你可以选择以下两个角色之一:

  • Application Administrator:拥有所有应用注册的管理权限(创建、修改、删除等),适合需要完整管理能力的场景。
  • Application Developer:仅允许创建和管理自己创建的应用注册,权限更精细,适合只需要创建权限的场景。

角色分配步骤(Azure门户)

  1. 进入Azure Active Directory服务(注意不是订阅或资源组页面)。
  2. 在左侧菜单中选择角色和管理员。
  3. 在搜索框输入目标角色名称(Application Administrator/Application Developer),找到对应的角色并点击进入。
  4. 点击添加分配,在用户/组/服务主体列表中找到你的用户分配托管身份,完成分配。

脚本小修正

你的Bicep脚本中,输出变量赋值存在大小写不一致的问题,建议修改为:

$DeploymentScriptOutputs['clientId'] = clientid

(前面定义的变量是clientid,而非clientId)

内容的提问来源于stack exchange,提问作者ngruson

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 09:24:59