本文屬于【Azure 架構(gòu)師學(xué)習(xí)筆記】系列。
本文屬于【Azure Databricks】系列。
接上文 【Azure 架構(gòu)師學(xué)習(xí)筆記】- Azure Databricks (8) --UC架構(gòu)簡介
UC 是Databricks進(jìn)行數(shù)據(jù)治理,集中權(quán)限管控, 提高大規(guī)模數(shù)據(jù)存儲,共享安全性的新工具。通過基于角色的訪問控制(Role-based access control)來實現(xiàn)這種控制。所以接下來我們將介紹角色。
角色
Cloud Administrator
負(fù)責(zé)管理UC, 可以以最高權(quán)限進(jìn)入所有UC 內(nèi)部的資源及進(jìn)行配置。并創(chuàng)建其他角色。通知管理UC 運行所需的資源。
Identity Administrator
負(fù)責(zé)UC 中的用戶身份驗證, 配置單點登錄(Single sign-on, SSO) , 驗證機(jī)制等。
Account Administrator
負(fù)責(zé)管理UC 中的用戶賬號,如增刪改賬號,授權(quán)角色及細(xì)分權(quán)限如對特定數(shù)據(jù)的讀寫。
Metastore Admin
管理UC 的metastore, 對metastore的對象如表,列,分區(qū)等進(jìn)行增刪改。同時配置哪些角色可以看到某些資源。
Data Owner
負(fù)責(zé)UC中的數(shù)據(jù)管理,如表,數(shù)據(jù)庫(UC中叫作Schema)的增刪改。
Workspace Administrator
管理UC的workspace,配置權(quán)限。
實體
在UC 中有4類實體:users, Service Principles, Groups, Nested Groups.
用戶
這里通常指單獨添加進(jìn)UC的用戶,這些用戶也可以添加到一個組里面。
Service Principle
作為一個服務(wù)用的實體,通常用于自動化操作如備份,傳輸?shù)取?/p>
組
組可以簡化用戶數(shù)量上所帶來的授權(quán)和管理問題。并且借助Nested Groups可以更好地從技術(shù)上展現(xiàn)出公司架構(gòu),從而簡化管理。
權(quán)限
UC 中的權(quán)限包含:CREATE, USAGE, SELECT, MODIFY, CREAATE TABLE, READ FILES, WRITE FILES, EXECUTE。
UC數(shù)據(jù)訪問規(guī)則
數(shù)據(jù)訪問規(guī)則決定誰可以訪問,修改和刪除UC中的數(shù)據(jù)資產(chǎn)。默認(rèn)情況下只有這些資產(chǎn)的owner才可以做,但是也可以通過授權(quán)給其他實體來實現(xiàn)。權(quán)限可以按需授予到Catalog, Database, Table級別。
上面提到的權(quán)限都比較常見,除了USAGE這個, 它允許用戶使用這個數(shù)據(jù)資產(chǎn)。
但是要注意權(quán)限并不自動繼承, 比如一個用戶對一個Database有USAGE權(quán)限,不代表這個用戶對database中的表也有USAGE的權(quán)限,需要再次授權(quán)。文章來源:http://www.zghlxwxcb.cn/news/detail-836106.html
要實現(xiàn)用戶訪問UC中的表,需要:文章來源地址http://www.zghlxwxcb.cn/news/detail-836106.html
- USAGE on Catalog
- USAGE on Database
- SELECT on Table
到了這里,關(guān)于【Azure 架構(gòu)師學(xué)習(xí)筆記】- Azure Databricks (9) -- UC權(quán)限的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!