使用PowerShell调用Power BI REST API遇401未授权,需哪些权限?
解决Power BI API 401未授权问题所需的权限
要成功调用获取数据流事务的API,你需要配置以下权限:
1. Power BI工作区权限
- 你使用的账户(或服务主体)必须是目标工作区的管理员、成员或参与者角色。仅“查看者”角色不足以访问数据流事务数据。
- 如果是服务主体,需要在Power BI门户的工作区设置中,将服务主体添加到对应角色中。
2. 账户许可证要求
- 若使用普通用户账户登录,必须拥有Power BI Pro或**Premium Per User (PPU)**许可证。免费版无法访问数据流事务这类高级API。
- 若使用服务主体,需确保其关联的Power BI Premium容量覆盖目标工作区,或为服务主体分配Pro/PPU许可证。
3. 服务主体额外配置(如果使用服务账户登录)
- 在Power BI管理员门户中,开启允许服务主体访问Power BI API的设置。
- 确保服务主体被授予Power BI服务管理员角色(或仅在目标工作区分配足够权限),避免全局权限限制。
额外检查
- 先手动登录Power BI门户,确认能访问目标数据流并查看事务记录,验证基础权限是否生效。
- 检查
Login-PowerBIServiceAccount是否登录了正确的账户/服务主体,可通过Get-PowerBIAccessToken验证当前令牌的权限范围。
内容的提问来源于stack exchange,提问作者KEM
相关产品推荐
相关产品推荐

