Azure门户应用注册中找不到Microsoft Fabric权限的解决咨询
问题解答
一、Fabric API权限找不到的原因与解决
- 账户类型说明:你的
user2@salmancrsyahooco.onmicrosoft.com是Azure AD工作/学校账户,并非个人账户,所以不是个人类型导致的权限缺失。只有个人Microsoft账户(如outlook.com、hotmail.com)才会无法访问Fabric企业级API权限。 - 解决步骤:
- 检查应用注册类型:必须在Azure AD中注册Azure AD单租户/多租户应用,不能选择“仅个人Microsoft账户”类型。
- 手动添加权限:如果权限列表里没有Fabric选项,直接手动输入权限范围:
- 应用权限:
https://fabric.microsoft.com/.default - 委派权限:
https://fabric.microsoft.com/User.Read
添加完成后需由Azure AD管理员完成权限同意操作。
- 应用权限:
- 确认许可证:确保你的账户已分配Microsoft Fabric许可证,无许可证会导致权限选项无法显示。
二、Postman调用Update from Git API更新工作区步骤
- 配置OAuth2.0认证:
- 令牌URL:
https://login.microsoftonline.com/{你的租户ID}/oauth2/v2.0/token - 客户端ID:Azure AD应用注册的ID
- 客户端密钥:应用注册的客户端密码
- 范围:
https://fabric.microsoft.com/.default - 授权类型:选择“客户端凭据”(应用级权限)或“授权码”(需用户登录的委派权限),获取访问令牌。
- 令牌URL:
- 构造请求:
- 请求方法:POST
- 请求URL:
https://api.fabric.microsoft.com/v1/workspaces/{目标工作区ID}/git/updateFromGit - 请求头:
Content-Type: application/json,并添加Authorization: Bearer {获取到的访问令牌}
- 编写请求体(参考API规范,结合你的更新需求):
{ "gitConnectionId": "你的Git连接ID", "branchName": "待同步的分支名称", "commitId": "可选:指定同步的提交ID", "operationType": "Full" // 可选Full(全量更新)或Partial(增量更新) } - 发送请求:执行请求后,根据返回的状态码判断结果(202 Accepted表示请求已进入处理队列)
内容的提问来源于stack exchange,提问作者Salman
相关产品推荐
相关产品推荐

