Batasi akses penerima OpenSharing dengan daftar akses IP (berbagi dari Databricks ke Open)

Artikel ini menjelaskan bagaimana penyedia data dapat menetapkan daftar akses IP untuk mengontrol akses penerima ke data bersama.

Jika Anda, sebagai penyedia data, menggunakan protokol berbagi Databricks-to-Open, Anda dapat membatasi penerima ke sekumpulan alamat IP terbatas saat mereka mengakses data yang Anda bagikan. Daftar ini tidak bergantung pada daftar akses IP Ruang Kerja. Hanya daftar yang diizinkan yang didukung.

Daftar akses IP memengaruhi hal berikut:

  • Akses REST API protokol OpenSharing OSS
  • Akses URL aktivasi OpenSharing
  • Unduhan file kredensial OpenSharing

Nota

Ketika penyedia mengaktifkan SecureConnect , daftar akses IP juga memberlakukan akses ke penyimpanan data bersama. Tanpa SecureConnect, URL penyimpanan dapat dijangkau dari IP klien apa pun, terlepas dari daftar akses IP.

Setiap penerima mendukung maksimum 100 nilai IP/CIDR, di mana satu CIDR dihitung sebagai satu nilai. Hanya alamat IPv4 yang didukung.

Menetapkan daftar akses IP ke penerima

Anda dapat menetapkan daftar akses IP ke penerima menggunakan Catalog Explorer atau Databricks Unity Catalog CLI.

Izin diperlukan: Jika Anda menetapkan daftar akses IP saat membuat penerima, Anda harus memiliki CREATE RECIPIENT hak istimewa. Jika Anda menetapkan daftar akses IP ke penerima yang sudah ada, Anda harus menjadi pemilik objek penerima.

Eksplorer Katalog

  1. Di ruang kerja Azure Databricks Anda, klik Ikon Data.Catalog.

  2. Di bagian atas panel Katalog , klik ikon Gerigi. ikon gerigi dan pilih OpenSharing.

    Atau, di sudut kanan atas, klik Bagikan > OpenSharing.

  3. Pada tab Dibagikan oleh saya , klik Penerima dan pilih penerima.

  4. Pada tab daftar akses IP, klik Tambahkan alamat IP/CIDR untuk setiap alamat IP (dalam format alamat IP tunggal, seperti 8.8.8.8) atau rentang alamat IP (dalam format CIDR, seperti 8.8.8.4/10).

CLI

Untuk menambahkan daftar akses IP saat Anda membuat penerima baru, jalankan perintah berikut menggunakan CLI Databricks, mengganti <recipient-name> dan nilai alamat 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"
    ]
  }
}'

Untuk menambahkan daftar akses IP ke penerima yang sudah ada, jalankan perintah berikut, ganti <recipient-name> dan nilai alamat IP.

databricks recipients update \
--json='{
  "name": "<recipient-name>",
  "ip_access_list": {
    "allowed_ip_addresses": [
      "8.8.8.8",
      "8.8.8.4/10"
    ]
  }
}'

Menghapus daftar akses IP

Anda dapat menghapus daftar akses IP penerima menggunakan Catalog Explorer atau Databricks Unity Catalog CLI. Jika Anda menghapus semua alamat IP dari daftar, penerima dapat mengakses data bersama dari mana saja.

Izin diperlukan: Pemilik objek penerima.

Eksplorer Katalog

  1. Di ruang kerja Azure Databricks Anda, klik Ikon Data.Catalog.

  2. Di bagian atas panel Katalog , klik ikon Gerigi. ikon gerigi dan pilih OpenSharing.

    Atau, di sudut kanan atas, klik Bagikan > OpenSharing.

  3. Pada tab Dibagikan oleh saya , klik Penerima dan pilih penerima.

  4. Pada tab daftar akses IP, klik ikon tempat sampah di samping alamat IP yang ingin Anda hapus.

CLI

Gunakan Databricks CLI untuk meneruskan daftar akses IP kosong:

databricks recipients update \
--json='{
  "name": "<recipient-name>",
  "ip_access_list": {}
}'

Menampilkan daftar akses IP penerima

Anda dapat melihat daftar akses IP penerima menggunakan Catalog Explorer, Databricks Unity Catalog CLI, atau DESCRIBE RECIPIENT perintah SQL di buku catatan atau kueri Databricks SQL.

Izin diperlukan: Admin metastore, pengguna dengan USE RECIPIENT hak istimewa, atau pemilik objek penerima.

Eksplorer Katalog

  1. Di ruang kerja Azure Databricks Anda, klik Ikon Data.Catalog.

  2. Di bagian atas panel Katalog , klik ikon Gerigi. ikon gerigi dan pilih OpenSharing.

    Atau, di sudut kanan atas, klik Bagikan > OpenSharing.

  3. Pada tab Dibagikan oleh saya , klik Penerima dan pilih penerima.

  4. Lihat alamat IP yang diizinkan pada tab daftar akses IP.

CLI

Jalankan perintah berikut menggunakan Databricks CLI.

databricks recipients get <recipient-name>

SQL

Jalankan perintah berikut ini di buku catatan atau editor kueri Databricks SQL.

DESCRIBE RECIPIENT <recipient-name>;

Pencatatan log audit untuk daftar akses IP OpenSharing

Operasi berikut memicu log audit yang terkait dengan daftar akses IP:

  • Operasi manajemen penerima: membuat, memperbarui
  • Penolakan akses ke salah satu panggilan REST API Protokol OSS OpenSharing
  • Penolakan akses ke URL aktivasi OpenSharing (hanya untuk berbagi dari Databricks ke Open)
  • Penolakan akses ke unduhan file kredensial OpenSharing (hanya berbagi Databricks-to-Open)

Untuk mempelajari selengkapnya tentang cara mengaktifkan dan membaca log audit untuk OpenSharing, lihat Mengaudit dan memantau berbagi data.