通过Fabric Pipeline执行Fabric Notebook失败,求助排查报错原因
解决Fabric Pipeline执行Notebook时的OBO Token认证错误
问题本质
该错误是由于Pipeline在获取OBO(代表用户)令牌时触发Fabric核心认证与元数据服务内部错误,导致无法创建Livy会话执行Notebook。
排查与修复步骤
校验执行身份权限
确保Pipeline的执行身份(当前用户或服务主体)拥有:- 目标Notebook所在工作区的
参与者及以上权限 - Notebook关联数据源(Lakehouse/Warehouse等)的读写/执行权限
- 若使用自定义RBAC角色,需包含
Microsoft.Fabric/workspaces/notebooks/run/action权限
- 目标Notebook所在工作区的
服务主体执行场景的额外检查
如果用服务主体运行Pipeline:- 确认Azure AD中已为该服务主体启用OBO令牌颁发权限
- 检查服务主体的凭据(密钥/证书)未过期,且已添加到Fabric工作区权限列表
- 验证服务主体对Notebook依赖资源的访问权限
排查服务临时故障
Fabric核心认证服务偶尔会出现临时波动:- 直接重新运行Pipeline
- 通过Fabric门户左下角的服务状态入口,查看是否有认证服务的故障通告
- 重启Notebook绑定的Lakehouse/Warehouse资源
验证Notebook本身可用性
在Fabric门户中手动运行该Notebook,确认能正常执行,排除Notebook自身的隐性依赖问题(如过期的连接配置)提交官方支持工单
若以上步骤无效,携带错误中的RootActivityId: 1aff178c-4c62-46d8-910f-de7716b0a8a9提交Fabric支持工单,让微软团队排查内部认证日志。
内容的提问来源于stack exchange,提问作者Patterson
相关产品推荐
相关产品推荐

