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

我怎麼更新DBFS坐騎當我的應用程序注冊過期了嗎?

KTheJoker
貢獻者三世

如果應用程序注冊過期了,我不得不重新生成一個新客戶的秘密,你如何得到坐騎(很多),依賴於應用程序注冊自動切換到新客戶秘密嗎?我們已經取代了正確的新值的範圍和秘密但仍無效的秘密。

1接受解決方案

接受的解決方案

KTheJoker
貢獻者三世

不幸的是,你不能更新一個山,你隻能卸載並重新安裝新的憑證。

這是一個Python腳本可以運行在工作區中以編程方式遍曆所有DBFS坐騎,看它是否可讀,如果它不是,卸載它,並嚐試掛載新提供的憑證:

下麵的腳本,取代< scope-name >,< service-credential-key-name >,< directory-id >和你的新應用registration-specific信息。

款= {" fs.azure.account.auth。”:“OAuth”、“fs.azure.account.oauth.provider類型。”:“org.apache.hadoop.fs.azurebfs.oauth2類型。ClientCredsTokenProvider”、“fs.azure.account.oauth2.client。id”:“<應用程序id >”、“fs.azure.account.oauth2.client。秘密”:dbutils.secrets.get(範圍= < scope-name >”,鍵= < service-credential-key-name >),“fs.azure.account.oauth2.client。端點”:“https://login.microsoftonline.com/ < directory-id > / oauth2 /令牌”}mountInfo = dbutils.fs.mounts mountInfo(山):試題:dbutils.fs.ls (mount.mountPoint)除了:試題:dbutils.fs.unmount dbutils.fs (mount.mountPoint)。山(源=山。源,mount_point =山。掛載點,extra_configs =配置)除了:打印(f“不能卸載/{山}山”)

在原帖子查看解決方案

3回複3

KTheJoker
貢獻者三世

不幸的是,你不能更新一個山,你隻能卸載並重新安裝新的憑證。

這是一個Python腳本可以運行在工作區中以編程方式遍曆所有DBFS坐騎,看它是否可讀,如果它不是,卸載它,並嚐試掛載新提供的憑證:

下麵的腳本,取代< scope-name >,< service-credential-key-name >,< directory-id >和你的新應用registration-specific信息。

款= {" fs.azure.account.auth。”:“OAuth”、“fs.azure.account.oauth.provider類型。”:“org.apache.hadoop.fs.azurebfs.oauth2類型。ClientCredsTokenProvider”、“fs.azure.account.oauth2.client。id”:“<應用程序id >”、“fs.azure.account.oauth2.client。秘密”:dbutils.secrets.get(範圍= < scope-name >”,鍵= < service-credential-key-name >),“fs.azure.account.oauth2.client。端點”:“https://login.microsoftonline.com/ < directory-id > / oauth2 /令牌”}mountInfo = dbutils.fs.mounts mountInfo(山):試題:dbutils.fs.ls (mount.mountPoint)除了:試題:dbutils.fs.unmount dbutils.fs (mount.mountPoint)。山(源=山。源,mount_point =山。掛載點,extra_configs =配置)除了:打印(f“不能卸載/{山}山”)

Hubert_Dudek1
尊敬的貢獻者三世

好的腳本

@Kyle Hale請選擇它作為“最好”的反應保持在頂部的線程。

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

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

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

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

Baidu
map