使用 IP 存取清單限制差異共用收件者存取權 (開啟共用)
本文說明數據提供者如何指派 IP 存取清單來控制共享數據的收件者存取權。
如果您是數據提供者,使用 開啟 Delta Sharing 通訊協定,您可以在收件者存取您共用的數據時,將收件者限制為一組受限的 IP 位址。 此清單是獨立於工作區 IP 存取清單 的。。 僅支援允許清單。
IP 存取清單會影響下列各項:
- 差異共用 OSS 通訊協定 REST API 存取
- 差異共享啟用 URL 存取
- 差異共用認證檔案下載
每個收件者最多支援 100 個 IP/CIDR 值,其中一個 CIDR 會計算為單一值。 僅支援 IPv4 位址。
將IP存取清單指派給收件者
您可以使用目錄總管或 Databricks Unity 目錄 CLI,將 IP 存取清單指派給收件者。
需要許可權:如果您在建立收件者時指派 IP 存取清單,則必須是具有 CREATE_RECIPIENT
許可權的中繼存放區管理員或使用者。 如果您要將IP存取清單指派給現有的收件者,您必須是收件者對象擁有者。
目錄瀏覽器
在 Azure Databricks 工作區中,按一下 目錄。
在 [目錄] 窗格頂端,按兩下 [ 齒輪圖示,然後選取 [Delta Sharing]。
或者,從 [快速存取] 頁面,按一下 [Delta Sharing >] 按鈕。
在 [由我共用] 索引標籤上,按一下 [收件者],然後選取收件者。
在 [IP 存取清單] 索引標籤上,點選 為每個 IP 位址新增 IP 位址/CIDRs(以單一 IP 位址格式,例如 8.8.8.8)或 IP 位址範圍(CIDR 格式,例如 8.8.8.4/10)。
CLI
若要在建立新的收件者時新增IP存取清單,請使用 Databricks CLI執行下列命令,取代 <recipient-name>
和IP位址值。
databricks recipients create \
--json=-'{
"name": "<recipient-name>",
"authentication_type": "<authentication-type>",
"ip_access_list": {
"allowed_ip_addresses": [
"8.8.8.8",
"8.8.8.4/10"
]
}
}'
若要將IP存取清單新增至現有的收件者,請執行下列命令,取代 <recipient-name>
和IP位址值。
databricks recipients update \
--json='{
"name": "<recipient-name>",
"ip_access_list": {
"allowed_ip_addresses": [
"8.8.8.8",
"8.8.8.4/10"
]
}
}'
拿掉IP存取清單
您可以使用目錄總管或 Databricks Unity 目錄 CLI 來移除收件者的 IP 存取清單。 如果您從清單中移除所有IP位址,收件者就可以從任何地方存取共享資料。
需要的許可權:Recipient 對象擁有者。
目錄瀏覽器
在 Azure Databricks 工作區中,按一下 Catalog。
在 [目錄] 窗格頂端,按一下 [],然後選取 [Delta Sharing]。
或者,從 [快速存取] 頁面,按一下 [Delta Sharing >] 按鈕。
在 [由我共用] 索引標籤上,按一下 [收件者],然後選取收件者。
在 [IP 存取清單] 索引標籤上,按兩下您要刪除之IP位址旁的垃圾桶圖示。
CLI
使用 Databricks CLI 來傳遞空白的 IP 存取清單:
databricks recipients update \
--json='{
"name": "<recipient-name>",
"ip_access_list": {}
}'
檢視收件者的IP存取清單
您可以使用目錄總管、Databricks Unity 目錄 CLI 或筆記本或 Databricks SQL 查詢中的 DESCRIBE RECIPIENT
SQL 命令來檢視收件者的 IP 存取清單。
需要的許可權:中繼存放區管理員、具有 USE RECIPIENT
許可權的使用者或收件者對象擁有者。
目錄瀏覽器
在 Azure Databricks 工作區中,按一下 目錄。
在 [目錄] 窗格頂端,按一下 [ 齒輪圖示,然後選取 [Delta Sharing]。
或者,從 [快速存取] 頁面,按一下 [Delta Sharing >] 按鈕。
在 [由我共用] 索引標籤上,按一下 [收件者],然後選取收件者。
在 [IP 存取清單] 索引標籤上檢視允許的 IP 位址。
CLI
使用 Databricks CLI 執行下列命令。
databricks recipients get <recipient-name>
SQL
在筆記本或 Databricks SQL 查詢編輯器中執行下列命令。
DESCRIBE RECIPIENT <recipient-name>;
差異共用IP存取清單的稽核記錄
下列作業會觸發與IP存取清單相關的稽核記錄:
- 收件者管理作業:建立、更新
- 拒絕存取任何差異共用 OSS 通訊協定 REST API 呼叫
- 拒絕存取 Delta Sharing 啟用 URL(僅限開啟共用)
- 拒絕存取 Delta Sharing 認證檔案下載 (僅限開啟共用)
若要深入瞭解如何啟用和讀取差異共用的稽核記錄,請參閱 稽核和監視數據共用。