ADF已启用Git但无法访问Azure DevOps仓库,求权限申请指引
在Azure Data Factory中访问Azure DevOps Git仓库的权限要求及启用条件
一、启用仓库访问的前置条件
- 你的Azure Data Factory(ADF)实例必须切换为Git协作模式,默认的Data Factory资源管理器模式不会显示仓库选择入口。
- 目标Azure DevOps组织与ADF实例需归属同一Azure AD租户,跨租户仓库无法在ADF中直接选择。
- 确认Azure DevOps项目下存在正常状态的Git仓库(未被归档、删除或设为私有不可访问)。
二、所需的Azure DevOps具体权限
- 项目访问权限:需拥有Azure DevOps项目的**参与者(Contributor)**及以上角色,至少确保你是项目内部用户(而非外部访客)。
- Git仓库基础权限:目标仓库的权限设置中,需为你分配**读取(Read)**权限,这是在ADF中看到并选择仓库的必要条件。
- 发布变更的附加权限:若要完成变更发布,还需申请仓库的**贡献(Contribute)权限(用于推送变更至分支);若涉及分支管理,可能需要额外的创建分支(Create branch)或仓库管理员(Administer)**权限。
- 身份映射验证:确保当前登录ADF的用户账号(或ADF使用的托管身份服务主体)已被正确授予上述Azure DevOps权限,避免因身份未同步导致权限失效。
内容的提问来源于stack exchange,提问作者Patterson
相关产品推荐
相关产品推荐

