我們正在安裝磚cli的init腳本和為了做到這一點,我們需要autheticate磚牌的,但它是不安全的任何訪問集群可以得到這個磚牌。
我們試圖注入的分泌分泌範圍和訪問在init腳本和它不工作。
任何建議訪問分泌或init腳本注入安全令牌?
我認為你不需要安裝CLI。有一個完整的API可以通過筆記本。下麵是例子:
導入請求ctx = dbutils.notebook.entry_point.getDbutils () .notebook () .getContext () host_name = ctx.tags () . get (" browserHostName ") . get () host_token = ctx.apiToken () . get() #命令- - - - - - - - - - - notebook_folder = ' /用戶/(電子郵件保護)的反應=請求。get (f 'https: / / {host_name} / api / 2.0 /工作區/列表”,標題={“授權”:f 'Bearer json = {host_token}’},{“路徑”:notebook_folder}) . json ()
謝謝你的回複。
的原因我們在init腳本安裝磚cli要求調用python筆記本通過init腳本。
順便說一句我設法從分泌範圍和訪問分泌可能是我有一些錯誤。
例子:
在環境變量設置下麵括號之間的集群
DToken =分泌/ / secretesKey範圍
和刪除的DToken引發環境變量後,所以不會是可用的init腳本。
例子:sed - i ' / ^ DToken / d ' /磚/ / conf /火花spark-env.sh