我想生成一個服務主體的個人訪問令牌。我生成了一個服務主體在Azure active directory和使用Azure devops管道,我添加到磚工作區——我是一個工作空間的管理員。添加它,之後我去管理- - >設置- - >工作空間設置個人訪問令牌- - >權限設置和分配SP可以使用的訪問令牌使用。後,我試著使用郵差工具生成一個表揚SP -以下的相應指導
https://docs.m.eheci.com/dev-tools/service-principals.html(步驟2)
我使用自己的帕特讓服務主體授權與磚API。
我仍然在試圖得到這個錯誤生成從郵遞員——帕特
{
:“error_code FEATURE_DISABLED”,
“消息”:“創建令牌代表服務主體不啟用該工作區”
}
粗體文本應該避免這個錯誤但不知道為什麼我仍然得到它。請幫助。
嗨@karthik p,謝謝你rreply aftre閱讀你的評論3 - 4次,我不確定如果我理解——假設電力BI將使用從服務主體生成的帕特。是“消費者用戶”你說呢?就是從SP -帕特代一步之前並沒有發生。
@Anurag Ranjeet下麵文章將為您提供清晰的見解,要明確用戶曾經看起來是消費者在BI沒有令牌的使用許可。你需要開始將它們添加在磚令牌的使用權限(可以使用)——>這個用戶會得到繼承與服務原則。
在文章(你可以按照下麵的步驟相同的步驟做,唯一似乎失蹤與令牌使用訪問用戶似乎是缺失的。嚐試創建新的組- - >添加用戶組- - >可以使用許可)
一個衝突是,用戶應該是管理的一部分,你不應該得到這個錯誤。但是嚐試添加u r用戶在新組- - >驗證
https://kb.m.eheci.com/en_US/notebooks/service-principal-cannot-create-access-token
你不需要為服務主體生成uat令牌。你可以隻是一個令牌從Azure廣告應用程序(服務主體)。你也可以生成一個短住令牌之前調用(通過分配服務主體的身份管理你的資源)。
PowerBI,數據所有者更改為服務主體,所以不需要令牌:
#定義變量$ workspaceId =“your_workspace_id servicePrincipalId =“your_service_principal_id tenantId美元=“your_tenant_id”#驗證與權力BI服務Connect-PowerBIServiceAccount #獲取當前工作區對象$工作區= Get-PowerBIWorkspace id $ workspaceId #新所有者設置為服務主體$ newOwner = New-PowerBIPrincipal objectid servicePrincipalId美元美元tenantId tenantId -PrincipalType ServicePrincipal #改變工作空間主人Set-PowerBIWorkspace工作區工作區-NewOwner newOwner美元