azure Power BI嵌入式-创建配置文件返回错误NotableError

93ze6v8z  于 2023-11-21  发布在  其他
关注(0)|答案(1)|浏览(118)

我尝试根据以下说明https://learn.microsoft.com/en-us/power-bi/developer/embedded/embed-multi-tenancy#create-a-profile作为多租户使用power bi embedded。但我在安装配置文件步骤卡住了,该步骤返回以下响应:{ "error": { "code": "FeatureNotAvailableError", "pbi.error": { "code": "FeatureNotAvailableError", "parameters": {}, "details": [] } } }
但是如果我调用GET,一切都正常工作。我真的完全按照说明操作了。设置应用程序,设置租户。
是什么导致了这个错误?谢谢
我试着在谷歌上搜索解决方案,以不同的方式调用API,在Power BI中设置它,但没有任何帮助。我想实现API调用。

bnlyeluc

bnlyeluc1#

如果您在Power Bi管理门户的**Tenant Settings中错过了服务主体的启用创建配置文件**选项,则可能会出现此错误。
我注册了一个Azure AD应用程序并将其添加到组中,如下所示:


的数据
最初,我通过Postman使用客户端凭据流生成访问令牌,而没有在Power Bi的Tenant设置中启用创建配置文件选项:

POST https://login.microsoftonline.com/tenantId/oauth2/v2.0/token
grant_type:client_credentials
client_id: appId
client_secret: secret 
scope: https://analysis.windows.net/powerbi/api/.default

字符串

回复:



当我使用此令牌创建配置文件时,我也得到了相同的错误如下:

POST https://api.powerbi.com/v1.0/myorg/profiles
Authorization: Bearer <token>
{
    "displayName": "SriProfile"
}

回复:



解决错误,请确保在Power Bi Admin Portal的Tenant settings启用创建配置文件选项,方法是添加带有服务主体的,如下所示:



现在,几分钟后重新生成bearer token,使用它运行**POST请求,成功创建profile**,如下所示:

POST https://api.powerbi.com/v1.0/myorg/profiles
Authorization: Bearer <token>
{
    "displayName": "SriProfile"
}

回复:


相关问题