无法通过Azure Data Factory重新运行Azure ML管道:权限错误求助
解决Azure Data Factory触发Azure ML管道时的400权限错误
你遇到的400错误核心原因是:Azure ML计算实例有独立的用户权限控制,仅给ADF托管标识分配AML工作区的Contributor角色不足以让它启动该计算实例上的管道运行,必须把托管标识添加到计算实例的「已分配用户」列表中。
直接按以下步骤操作:
- 登录Azure门户,进入你的Azure ML工作区,切换到「计算」菜单下的「计算实例」页面
- 选中报错对应的计算实例,点击右上角的「更新」按钮
- 在弹出的配置窗口中,找到「已分配用户」区域,点击「添加用户」
- 搜索并选择你的Azure Data Factory托管标识,完成添加后点击保存
如果执行完上述步骤仍报错,可以补充检查:
- 给托管标识分配AML工作区的「机器学习计算实例参与者」角色(比Contributor更细粒度,专门针对计算实例操作)
- 确认ADF链接服务的配置:确保链接服务确实使用了托管标识认证,且填写的AML工作区资源ID完全正确
- 检查AML管道的运行配置,确认指定的计算目标就是你刚授权的那个计算实例
内容的提问来源于stack exchange,提问作者DataWrangler1980
相关产品推荐
相关产品推荐

