我想使用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服务管理设置。
除外,您还应该注意这些提示,并确保您没有破坏