组织更名后Azure Data Factory无法连接Azure DevOps Git问题求助
问题根因
该问题由组织域名变更后用户身份映射不匹配导致:你原有账号的UPN(用户主体名称)从xxx@abc变更为xxx@def后,ADF与Azure DevOps Git绑定的原有身份凭证、权限关联全部基于旧域名账号,新域名账号的身份未通过ADF的Git权限校验,因此Git切换选项被锁定,同时触发模式切换报错:
您的数据工厂已启用GIT,「数据工厂」模式下的发布功能已禁用,请切换回GIT模式进行后续更改,可阅读我们的最佳实践了解更多。
解决方案
按照以下顺序操作即可恢复:
- 第一步:清理身份缓存
完全退出Azure门户,清理浏览器Cookie与站点存储数据,重启浏览器后使用新域名账号重新登录,进入ADF工作室查看Git切换选项是否恢复可操作。 - 第二步:校验Git配置权限
进入Azure门户对应ADF资源页,打开左侧管理菜单下的Git配置页:- 确认新域名账号在绑定的DevOps项目、仓库中至少拥有贡献者权限,避免域名变更后旧账号权限未同步到新账号
- 如果配置中记录的绑定账号为旧的@abc域名,直接删除现有Git配置后重新绑定即可
- 第三步:强制重置Git绑定(配置页按钮也灰化时使用)
如果Git配置页的编辑、删除按钮也无法操作,可通过Azure PowerShell执行命令清除绑定:
先安装Az.DataFactory模块,再运行如下命令:Remove-AzDataFactoryV2GitConfig -ResourceGroupName <你的资源组名称> -DataFactoryName <ADF实例名称>
该命令仅移除ADF侧的Git绑定关系,不会删除DevOps仓库内的代码与ADF已发布的资源,重置完成后即可重新配置Git绑定。 - 第四步:验证功能
重新绑定DevOps Git后,切换到Git模式做一次测试提交,确认无报错即可正常使用。
内容的提问来源于stack exchange,提问作者adnane
相关产品推荐
相关产品推荐

