微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 Power BI 操作扩展 Azure DevOps 中使用上传 Power BI 报告任务时收到“未经授权”错误消息

如何解决在 Power BI 操作扩展 Azure DevOps 中使用上传 Power BI 报告任务时收到“未经授权”错误消息

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

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

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

我的最终目标是构建 CI/CD 管道。目前,构建管道工作正常,因为我能够将 .pbix 文件作为工件推送到放置容器。

目前只有这一项任务的发布管道失败,给我一条“未经授权”的错误消息,并说工作区不存在。我已经检查了多次。工作区名称正确。

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

附加到扩展程序的链接here.

谢谢

解决方法

我认为它与 azure devops 无关,只与 azure、power BI 相关。

我的猜测,请确保您有 added the service principal to your workspace

还有

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

所以你应该enable the Power BI service admin settings

此外,您应该注意these tips并确保您没有破坏

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。