0

我想使用 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 权限吗?如果是这样,我是否使用了正确的权限?或者还有其他需要的。

此处附有扩展程序的链接

谢谢

4

1 回答 1

0

我认为它与 azure devops 无关,仅与 azure, power BI 有关。

只是我的猜测,请确保您已将服务主体添加到您的工作区

还有

服务主体仅支持一些只读管理 API。若要为只读管理员 API 启用服务主体支持,必须在租户中启用 Power BI 服务管理员设置。有关详细信息,请参阅为只读管理员 API 启用服务主体身份验证。

所以你应该启用 Power BI 服务管理员设置

此外,你应该注意这些提示,并确保你没有打破

于 2021-05-11T03:26:21.153 回答