這裏有一個樣品在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美元
}
>謝謝你這個腳本。它給我提供了額外的信息成磚訪問鍵。
>我跑下麵的卷發使用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
”
這是導致起程拓殖失敗。你知道這個失敗可能會導致什麼?
我的用例是創建印度生物技術部內部磚工作流任務。
它需要指定“git_source”,我的工作流服務主體帳戶下運行。
不幸的是,從一開始的工作流運行。提出一個錯誤:
“未能檢出Git存儲庫:PERMISSION_DENIED:遇到一個錯誤與你的Azure Active Directory憑證。請注銷Azure Active Directory (https://portal.azure.com)並重新登陸。”
但是我不同意到Azure服務主體DevOps結帳許可。
替換服務主體與一個標準用戶帳戶,但我們不能在生產中使用的用戶帳戶。