取消
顯示的結果
而不是尋找
你的意思是:

回購配置Azure服務主體

pantelis_mare”id=
貢獻者三世

你好社區!

我想更新一個回購在Azure DevOps釋放管道。

在管道我生成一個令牌使用廣告服務主體的推薦,我設置磚api使用令牌。

當我把磚回購更新命令,我收到一個authenitcation錯誤,預計和配置的服務主體沒有git工作區。

我的問題是:

我可以編程方式配置SPN的回購嗎?

或者,是否有辦法提供一個Azure Devops令牌當我使磚api調用的?我試圖通過一個令牌通過設置git AZURE_DEVOPS_EXT_PAT但它似乎沒有工作。

提前謝謝你!

31日回複31日

Dave_B_”id=
新的貢獻者三世

這裏有一個樣品在powershell和Azure檢查它是否已經配置——如果不是那麼設置git用戶配置——你會想調整它如果需要改變帕特:

“當前git-credentials……”

uri = databricksUrl美元+“/ api / 2.0 / git-credentials”

頭= @{美元

“授權”=“無記名databricksToken美元”

“X-Databricks-Azure-SP-Management-Token”= azToken美元

“X-Databricks-Azure-Workspace-Resource-Id”= wsId美元

}

頭:“美元+頭

“檢查如果git-config已經存在。”

$ gitconfig = Invoke-RestMethod uri uri標題頭美元

如果(! [String]:: IsNullOrWhitespace (gitconfig美元)){

“Git配置已經存在”

其他}{

$身體= ' {

“personal_access_token”: gitPat美元,

“git_username”: gitUsername美元,

:“git_provider gitHub”

}'

美元$ gitconfig = Invoke-RestMethod方法“Post”uri uri標題頭身體身體-ContentType美元“application / json”

gitconfig美元

}

gentresh”id=
新的貢獻者三世

>謝謝你這個腳本。它給我提供了額外的信息成磚訪問鍵。

>我跑下麵的卷發使用bash(本質上是相同的)

curl - x片- h \“授權:無記名DB_TOKEN美元”

- h \“X-Databricks-Azure-SP-Management-Token: $ AZ_TOKEN”

- h \“X-Databricks-Azure-Workspace-Resource-Id: $ WS_ID”

- d {”personal_access_token”:“美元拍”,“git_username”:“GITUSER美元”,“git_provider”:“gitHub”}‘\

https:// DATABRICKS_URL美元/ api / 2.0 / git-credentials / 801978151980718

它的工作原理。然後我可以使用從工作區中運行不同的標題信息。

>我的主要問題,這是錯誤的一個問題,不過,我是當我運行下麵的旋度:

{“error_code”:“PERMISSION_DENIED”、“消息”:“PERMISSION_DENIED:缺少必需的權限(視圖)在節點ID 1759335429158542”}

然而,我無法找到任何ID。我不能把它,我不能刪除它。

curl - x得到- h \“授權:無記名DB_TOKEN美元”

- h \“X-Databricks-Azure-SP-Management-Token: $ AZ_TOKEN”

- h \“X-Databricks-Azure-Workspace-Resource-Id: $ WS_ID”

https://adb-7866570032917376.16.azuredatabricks.net/api/2.0/repos/1759335429158542

這是導致起程拓殖失敗。你知道這個失敗可能會導致什麼?

Akhila31”id=
新的貢獻者二世

嗨@Xiang朱,而生成憑證,SP -我沒有git用戶名以來SP在Azure devops devops不支持添加權限SP。你可以請建議我嗎?

image.png”li-image-url=

git_username服務帳戶的名稱,這個API使SP服務帳戶的名字是帕特,這就是為什麼你需要使用SP的API訪問令牌auth頭

香”id=
貢獻者

我的用例是創建印度生物技術部內部磚工作流任務。

它需要指定“git_source”,我的工作流服務主體帳戶下運行。

不幸的是,從一開始的工作流運行。提出一個錯誤:

“未能檢出Git存儲庫:PERMISSION_DENIED:遇到一個錯誤與你的Azure Active Directory憑證。請注銷Azure Active Directory (https://portal.azure.com)並重新登陸。”

但是我不同意到Azure服務主體DevOps結帳許可。

替換服務主體與一個標準用戶帳戶,但我們不能在生產中使用的用戶帳戶。

歡迎來到磚社區:讓學習、網絡和一起慶祝

加入我們的快速增長的數據專業人員和專家的80 k +社區成員,準備發現,幫助和合作而做出有意義的聯係。

點擊在這裏注冊今天,加入!

參與令人興奮的技術討論,加入一個組與你的同事和滿足我們的成員。

Baidu
map