開始
用戶指南
管理指南
參考指南
資源
2022年10月04日更新
給我們反饋
進行身份驗證和訪問數據磚REST api,您可以使用磚個人訪問令牌或密碼。磚強烈建議您使用的令牌。
重要的
令牌替換密碼身份驗證流,應該像密碼保護。保護令牌,磚建議你儲存的令牌:
保密管理和檢索在筆記本使用令牌秘密效用(dbutils.secrets)。
一個本地密鑰存儲和使用Python密匙環包在運行時檢索令牌。
請注意
作為一個安全最佳實踐,驗證自動化工具時,係統,腳本和應用程序,磚建議您使用屬於服務主體的訪問令牌,而不是用戶工作區。有關更多信息,請參見管理服務主體。
基於令牌的身份驗證是默認啟用所有磚賬戶後,2018年1月推出。如果禁用基於令牌的身份驗證,管理員必須啟用它才能執行中描述的任務管理個人訪問令牌。
本節描述如何生成一個個人訪問令牌磚UI。你也可以生成和撤銷令牌使用令牌API 2.0。
個人訪問令牌的數量每用戶僅限於600工作空間。
點擊你的用戶名在前條磚工作區並選擇用戶設置從下拉。
去訪問令牌選項卡。
單擊生成新的令牌按鈕。
可以選擇輸入一個描述(評論)和保質期。
點擊生成。
複製生成的令牌和存儲在一個安全的位置。
本節描述如何撤銷個人使用磚UI訪問令牌。你也可以生成和撤銷訪問令牌使用令牌API 2.0。
點擊x令牌你想撤銷。
撤銷令牌上的對話框中,單擊撤銷令牌按鈕。
你可以存儲個人訪問令牌. netrc文件,並使用它旋度或通過它授權:持票人頭。
. netrc
旋度
授權:持票人
創建一個. netrc文件,機,登錄,密碼屬性:
機
登錄
密碼
機< databricks-instance >登錄令牌密碼<標記值>
地點:
< databricks-instance >實例ID的一部分嗎工作空間的URL為你的磚部署。例如,如果工作區URLhttps://abc-d1e2345f-a6b2.cloud.www.eheci.com然後< databricks-instance >是abc-d1e2345f-a6b2.cloud.www.eheci.com。
< databricks-instance >
https://abc-d1e2345f-a6b2.cloud.www.eheci.com
abc-d1e2345f-a6b2.cloud.www.eheci.com
令牌是字麵字符串令牌。
令牌
<標記值>比如,你的令牌的值是嗎dapi1234567890ab1cde2f3ab456c7d89efa。
<標記值>
dapi1234567890ab1cde2f3ab456c7d89efa
結果是這樣的:
機器abc-d1e2345f-a6b2.cloud.www.eheci.com登錄令牌密碼dapi1234567890ab1cde2f3ab456c7d89efa
多個機器/令牌條目,每個條目添加一行,機,登錄和密碼每台機器/令牌匹配對的屬性在同一行。結果是這樣的:
dapi1234567890ab1cde2f3ab456c7d89efa機器abc-d1e2345f-a6b2.cloud.www.eheci.com登錄令牌密碼dapi2345678901cd2efa3b4cd567e8f90abc機器bcd-e2f3456a-b7c3.cloud.www.eheci.com登錄令牌密碼dapi3456789012de3fab4c5de678f9a01bcd機器cde-f3a4567b-c8d4.cloud.www.eheci.com登錄令牌密碼
你可以選擇設置登錄你的磚用戶名和密碼你的磚密碼。然而,磚建議你使用一個個人的訪問令牌驗證API端點。如果你選擇使用用戶名和密碼,不使用- u通過你的證書如下:
- u
# * *不* *。curl - u <用戶名>:<密碼> - x得到https:// < databricks-instance > / api / 2.0 /集群列表中
這個例子中調用. netrc文件的使用——netrc(您也可以使用- n)旋度命令。它使用指定的工作區URL找到匹配的機條目的. netrc文件。
——netrc
- n
curl https://abc-d1e2345f-a6b2.cloud.www.eheci.com/api/2.0/clusters/list——netrc - x
持票人
您可以包括頭使用的令牌持票人身份驗證。您可以使用這種方法旋度或任何客戶機構建。對於後者,明白了上傳一個大文件放入DBFS。
這個示例使用持票人驗證指定的工作區中列出所有可用的集群。
出口DATABRICKS_TOKEN=dapi1234567890ab1cde2f3ab456c7d89efa curl - x -頭“授權:持票人DATABRICKS_TOKEN美元”\https://abc-d1e2345f-a6b2.cloud.www.eheci.com/api/2.0/clusters/list