我想使用 Azure DevOps 扩展“Power BI Actions”将报告从我的 Azure 存储库上传到 Power BI 工作区。我已在我的 DevOps 组织中安装了 Power BI Actions 扩展。我还在我的 Azure 租户上创建了一个服务主体,并为其生成了一个客户端密码。服务主体添加了 Tenant.ReadAll 和 Tenant.ReadWriteAll 权限,但尚未获得管理员授权。
服务主体也已作为管理员添加到必要的 Power BI 工作区。
然后,我使用上述服务主体创建了一个服务连接,用于身份验证,因为 Power BI 操作扩展上的用户名/密码方法不支持 MFA。
我的最终目标是构建 CI/CD 管道。目前,构建管道可以工作,因为我能够将 .pbix 文件作为工件推送到放置容器。
目前只有这一项任务的发布管道失败,给我一条“未经授权”的错误消息,并说工作区不存在。我已经检查了多次。工作区名称正确。
这个问题可能是因为未授予 API 权限吗?如果是这样,我是否使用了正确的权限?或者还有其他需要的。
此处附有扩展程序的链接。
谢谢