Azure Synapse Analytics kontrol akses jaringan

Tip

Microsoft Fabric Data Warehouse adalah gudang relasional skala perusahaan pada fondasi data lake, dengan arsitektur siap masa depan, AI bawaan, dan fitur baru. Jika Anda baru menggunakan pergudangan data, mulailah dengan Fabric Data Warehouse. Beban kerja kumpulan SQL terdedikasi yang ada dapat ditingkatkan ke Fabric untuk mengakses kemampuan baru di seluruh ilmu data, analitik waktu nyata, dan pelaporan.

Azure Synapse Analytics menyediakan kontrol akses jaringan publik dan privat untuk Synapse SQL. Kontrol yang tersedia bergantung pada apakah pool SQL berada di workspace Synapse atau merupakan pool SQL khusus mandiri (sebelumnya SQL DW).

Ketika Anda membuat server SQL baru untuk Azure Synapse Analytics, Anda mendapatkan endpoint publik dalam format: yourservername.database.windows.net. Secara default, server logis menolak semua koneksi untuk memastikan keamanan. Gunakan satu atau lebih kontrol akses jaringan berikut untuk secara selektif mengizinkan akses ke database melalui titik akhir publik:

  • Aturan firewall berbasis IP: Gunakan fitur ini untuk secara eksplisit mengizinkan koneksi dari alamat IP tertentu. Misalnya, izinkan mesin on-premises atau rentang alamat IP dengan menentukan alamat IP awal dan akhir.

  • Izinkan layanan dan sumber daya Azure mengakses server ini: Saat diaktifkan, sumber daya lain dalam batas Azure dapat mengakses server.

Anda juga dapat mengizinkan akses privat ke database dari jaringan virtual melalui:

  • Aturan firewall jaringan virtual: Gunakan fitur ini untuk mengizinkan lalu lintas dari jaringan virtual tertentu dalam batas Azure.

  • Private Link: Gunakan fitur ini untuk membuat endpoint privat untuk server SQL dalam jaringan virtual tertentu.

Pengaturan aturan firewall IP

Aturan firewall berbasis IP adalah fitur dari server logis di Azure yang mencegah semua akses ke server Anda sampai Anda secara eksplisit menambahkan alamat IP mesin klien.

Ada dua jenis aturan firewall:

  • Aturan firewall tingkat server: Aturan ini berlaku untuk semua database di server. Anda dapat mengonfigurasinya melalui portal Azure, PowerShell, atau perintah T-SQL seperti sp_set_firewall_rule.
  • Aturan firewall tingkat basis data: Aturan ini berlaku untuk basis data individual dan hanya dapat dikonfigurasi menggunakan perintah T-SQL seperti sp_set_database_firewall_rule.

Batasan berikut berlaku untuk aturan penamaan firewall:

  • Nama aturan firewall tidak boleh kosong.
  • Ini tidak boleh berisi karakter berikut: <, >, *, %, &, :, \\, /, ?.
  • Ini tidak dapat diakhir dengan titik (.).
  • Nama aturan firewall tidak boleh melebihi 128 karakter.

Jika Anda mencoba membuat aturan firewall yang tidak memenuhi batasan ini, Anda akan mendapatkan pesan kesalahan. Perubahan pada aturan firewall berbasis IP yang ada dapat memerlukan waktu hingga lima menit untuk berlaku efektif.

pool SQL dalam workspace Synapse

Workspace Synapse mengekspos endpoint khusus untuk SQL, serverless SQL, dan pengembangan. Pengaturan jaringan tingkat workspace melindungi endpoint-endpoint ini secara bersamaan.

  • Aturan firewall IP memungkinkan koneksi publik dari alamat atau rentang IPv4 klien tertentu. Aturan firewall workspace berlaku untuk endpoint khusus SQL, SQL serverless, dan endpoint pengembangan. Workspace Synapse hanya mendukung aturan tingkat server, bukan aturan firewall tingkat basis data. Untuk langkah konfigurasi, lihat aturan firewall IP Azure Synapse Analytics.
  • Izinkan layanan dan sumber daya Azure mengakses workspace ini mengizinkan koneksi dari sumber daya Azure di luar langganan Anda. Aktifkan hanya jika diperlukan, dan gunakan autentikasi serta otorisasi database untuk membatasi akses.
  • Akses jaringan publik mengontrol apakah workspace menerima lalu lintas dari jaringan publik. Ketika akses jaringan publik dinonaktifkan, klien harus menggunakan endpoint privat. Untuk informasi selengkapnya, lihat pengaturan konektivitas Azure Synapse Analytics.
  • Endpoint privat menetapkan alamat IP privat di jaringan virtual Anda ke SQL khusus, SQL nirserver, atau endpoint pengembangan milik workspace. Untuk informasi lebih lanjut, lihat Azure Private Link untuk Azure Synapse Analytics.
  • Endpoint pribadi terkelola menyediakan konektivitas pribadi keluar dari jaringan virtual workspace terkelola ke sumber daya Azure yang disetujui. Untuk informasi lebih lanjut, lihat Azure Synapse Analytics managed private endpoints.

Pool SQL khusus terpisah

Pool SQL khusus mandiri dihosting oleh server logis. Server logis menolak koneksi publik sampai Anda mengonfigurasi akses.

  • Aturan firewall IP mengizinkan alamat atau rentang klien publik yang dipilih. Untuk langkah konfigurasi, lihat aturan firewall IP Azure Synapse.
  • Izinkan layanan dan sumber daya Azure mengakses server ini akan membuat aturan tingkat server dari 0.0.0.0 ke 0.0.0.0. Pengaturan ini mengizinkan koneksi dari sumber daya Azure di luar langganan Anda, jadi aktifkan hanya saat diperlukan.
  • Aturan jaringan virtual memungkinkan lalu lintas dari subnet jaringan virtual yang dipilih melalui titik akhir layanan. Endpoint dan aturan layanan jaringan virtual adalah alternatif yang lebih mudah untuk membangun dan mengelola akses dari subnet tertentu yang berisi VM Anda.
  • Private Link mengekspos server logis melalui endpoint privat di jaringan virtual Anda. Endpoint privat adalah alamat IP privat dalam jaringan virtual dan subnet tertentu.
  • Akses jaringan publik dapat dinonaktifkan setelah konektivitas privat dikonfigurasi. Saat dinonaktifkan, aturan firewall dan jaringan virtual tidak mengizinkan koneksi publik.

Tag Layanan SQL

Anda dapat menggunakan service tag dalam aturan keamanan dan rute dari klien ke database SQL. Anda dapat menggunakan tag layanan di grup keamanan jaringan, Azure Firewall, dan rute yang ditentukan pengguna dengan menentukannya di bidang sumber atau tujuan pada aturan keamanan.
Sql Service tag terdiri dari semua alamat IP yang digunakan Azure Synapse Analytics untuk database SQL. Tag disegmentasi berdasarkan wilayah. Misalnya, Sql.WestUS mencantumkan semua alamat IP di wilayah West US Azure.

Sql Service tag terdiri dari alamat IP yang diperlukan untuk membangun konektivitas.