如何将Azure应用注册绑定到特定Power BI实例并为每个应用分配专属实例?
问题1:如何将应用注册绑定到特定Power BI实例
- 在Azure AD应用注册中,添加Power BI Service的相关API权限(如
Report.Read.All、Workspace.ReadWrite.All等,根据业务需求选择),并完成管理员同意授权。 - 为应用注册分配目标Power BI Embedded容量的权限:在Azure门户找到目标Power BI Embedded容量,进入「访问控制(IAM)」,添加该应用注册为「Power BI Embedded容量管理员」角色,确保应用仅能操作该容量。
- 嵌入代码中指定容量ID:调用Power BI Embedded API时,在嵌入配置里明确传入目标容量的ID,强制应用使用该特定实例的资源。
问题2:单订阅下为不同应用注册分配专属Power BI Embedded实例
可以实现,操作步骤如下:
- 分别为两个应用注册分配对应Power BI Embedded容量的权限:针对每个容量,在Azure门户的「访问控制(IAM)」中,将对应项目的应用注册添加为「Power BI Embedded容量管理员」,实现权限隔离。
- 为每个项目创建独立工作区:在Power BI服务中创建两个专属工作区,分别将对应应用注册添加为工作区成员/管理员,确保应用仅能访问自身项目的报表、数据集等资源。
- 代码层面隔离:每个应用的嵌入逻辑中,使用各自绑定的容量ID和工作区ID,确保流量完全指向专属实例。
内容的提问来源于stack exchange,提问作者ylima
相关产品推荐
相关产品推荐

