簡體   English   中英

獲取“遠程服務器返回錯誤:(401) 未經授權。” 在 Azure DevOps 管道中創建發布時

[英]Getting "The remote server returned an error: (401) Unauthorized." when creating a release in Azure DevOps pipeline

單擊“創建發布”時出現以下錯誤

2020-03-16T20:19:34.4515940Z Logging in with a Service Principal
2020-03-16T20:19:34.9209641Z Publishing PowerBI FIle: D:\a\r1\a\_PowerBI\drop\PowerBI, in workspace: contoso with user: 
2020-03-16T20:19:35.0059635Z Getting Power BI Workspace properties; contoso
2020-03-16T20:19:35.6190535Z ##[error]The remote server returned an error: (401) Unauthorized.
2020-03-16T20:19:35.6575457Z ##[section]Finishing: Power BI Action: Publish

我已經嘗試了“用戶”和“服務主體”,這個錯誤是當我選擇“服務主體”時

謝謝

根據錯誤日志,您似乎正在使用此第 3 方擴展程序 -- Power BI Actions

要使用 PowerBI 配置服務主體,您必須閱讀本指南:使用 Power BI 的服務主體

  • ClientId:Azure Active Directory 應用程序的客戶端 ID。 此應用程序應具有適當的權限才能使用 Power BI Api。
  • ClientSecret:應用程序的客戶端密碼
  • 租戶 ID:Azure Active Directory 租戶的標識符

服務主體僅用作 Azure AD 中用戶的模擬。 如果Service Principal沒有相應的權限,需要在創建時勾選。

開始吧: 使用門戶創建可以訪問資源的 Azure Active Directory 應用程序和服務主體

當您的應用程序需要訪問或修改資源時,您必須設置 Azure Active Directory (AD) 應用程序並為其分配所需的權限。 這種方法比在您自己的憑據下運行應用程序更可取,因為:

  • 您可以為應用程序身份分配與您自己的權限不同的權限。 通常,這些權限僅限於應用程序需要執行的操作。
  • 如果您的職責發生變化,您不必更改應用程序的憑據。
  • 您可以在執行無人參與腳本時使用證書來自動進行身份驗證。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM