在 Power BI 操作扩展 Azure DevOps 中使用"上传 Power BI 报表"任务时收到错误消息'Unauthorized'



我想使用Azure DevOps扩展"Power BI Actions"将报告从我的Azure Repo上传到Power BI Workspace。我已经在我的DevOps组织上安装了Power BI Actions扩展。我还在我的Azure租户上创建了一个服务主体,并为其生成了客户端机密。服务主体已添加了Tenant.ReadAll和Tenant.RReadWriteAll权限,但尚未授予它们管理员权限。

服务负责人也已作为管理员添加到必要的Power BI工作区。

然后,我使用上述服务主体创建了一个服务连接,用于身份验证,因为Power BI Actions Extension上的用户名/密码方法不支持MFA。

我的最终目标是建立一个CI/CD管道。目前,构建管道可以工作,因为我可以将.pbix文件作为工件推送到放置容器中。

只有这一项任务的发布管道当前失败,并向我显示"未授权"错误消息,并表示工作区不存在。我已经检查了很多次了。工作区名称正确。

这个问题可能是因为没有授予API权限吗?如果是,我是否使用了正确的权限?或者还有其他需要的吗。

扩展的链接附在这里。

感谢

我认为它与azure devops无关,只与azure,power BI.有关

我猜,请确保您已将服务主体添加到工作区中。

服务主体仅支持某些只读管理API。启用服务主体对只读管理API的支持,您必须启用租户中的Power BI服务管理设置。了解更多信息有关信息,请参阅为只读启用服务主体身份验证管理API。

因此您应该启用Power BI服务管理设置。

外,您还应该注意这些提示,并确保您没有破坏

最新更新