部署Azure Bot出现聚合应用不允许更新错误 如何获取对应应用密码
解决方案
报错根因
你遇到的az ad app create报错核心有两个:
- 你指定的应用显示名已存在对应的Azure AD应用注册,旧版本Azure CLI会默认尝试更新已有应用
- 你当前使用的Azure CLI版本过旧,不支持修改收敛型(converged)应用注册
操作步骤
步骤1:升级Azure CLI到最新版本
先完成CLI版本升级,避免后续操作再次出现版本不兼容问题。
步骤2:确认现有应用归属
执行以下命令查询显示名对应的应用ID,确认该应用是你需要使用的目标应用:
az ad app list --display-name <替换为你的机器人显示名> --query "[].appId"
步骤3:生成应用密码
情况A:确认现有应用为目标应用
不需要重新创建应用,直接为已有应用生成新密码,执行命令:
az ad app credential reset --id <替换为上一步查询到的应用ID> --append
命令执行成功后返回结果中的password字段就是你需要的应用密码,该密码仅显示一次,请立刻复制保存,关闭窗口后无法再次查询。
情况B:现有应用不属于你/需要新建应用
先删除已有冲突应用,再重新执行创建命令:
- 执行删除命令:
az ad app delete --id <替换为查询到的冲突应用ID>
- 重新运行你之前的应用创建命令即可正常返回密码。
门户403问题说明
点击Manage链接返回403是因为你的Azure账号没有该应用注册的所有者或应用管理员权限:
- 如果是个人账号,确认你登录的账号就是创建该应用的账号
- 如果是企业租户账号,联系租户全局管理员为你的账号分配该应用注册的所有者权限后,即可在门户生成密码
内容的提问来源于stack exchange,提问作者Mark juzefin
相关产品推荐
相关产品推荐

