Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Anda dapat mengonfigurasi aturan aplikasi Azure Firewall dengan SQL FQDN. Konfigurasi ini membatasi akses dari jaringan virtual Anda hanya untuk instans server SQL yang ditentukan.
Dengan menggunakan FQDN SQL, Anda dapat memfilter lalu lintas:
- Dari jaringan virtual Anda ke Azure SQL Database atau Azure Synapse Analytics. Misalnya: Hanya izinkan akses ke sql-server1.database.windows.NET.
- Dari lokal ke Azure SQL Managed Instances atau IaaS SQL yang berjalan di jaringan virtual Anda.
- Dari spoke-to-spoke ke Instans Terkelola Azure SQL atau SQL IaaS yang berjalan di jaringan virtual Anda.
Pemfilteran SQL FQDN hanya didukung dalam mode proksi (port 1433). Jika Anda menggunakan SQL dalam mode pengalihan default, Anda dapat memfilter akses dengan menggunakan tag layanan SQL sebagai bagian dari aturan jaringan. Jika Anda menggunakan port non-default untuk lalu lintas SQL IaaS, Anda dapat mengonfigurasi port tersebut dalam aturan aplikasi firewall.
Mengonfigurasi dengan menggunakan Azure CLI
Sebarkan Azure Firewall menggunakan Azure CLI.
Jika Anda memfilter lalu lintas ke Azure SQL Database, Azure Synapse Analytics, atau SQL Managed Instance, atur mode konektivitas SQL ke Proksi. Untuk mempelajari cara beralih mode konektivitas SQL, lihat Pengaturan Konektivitas Azure SQL.
Catatan
Mode proksi dapat menghasilkan lebih banyak latensi dibandingkan dengan pengalihan. Jika Anda ingin terus menggunakan mode pengalihan, yang merupakan default untuk klien yang terhubung dalam Azure, Anda dapat memfilter akses dengan menggunakan tag layanan SQL dalam aturan jaringan firewall.
Buat kumpulan aturan baru dengan aturan aplikasi yang menggunakan SQL FQDN untuk mengizinkan akses ke server SQL:
az extension add -n azure-firewall az network firewall application-rule create \ --resource-group Test-FW-RG \ --firewall-name Test-FW01 \ --collection-name sqlRuleCollection \ --priority 1000 \ --action Allow \ --name sqlRule \ --protocols mssql=1433 \ --source-addresses 10.0.0.0/24 \ --target-fqdns sql-serv1.database.windows.net
Mengonfigurasi dengan menggunakan Azure PowerShell
Jika Anda memfilter lalu lintas ke Azure SQL Database, Azure Synapse Analytics, atau SQL Managed Instance, atur mode konektivitas SQL ke Proksi. Untuk mempelajari cara beralih mode konektivitas SQL, lihat Pengaturan Konektivitas Azure SQL.
Catatan
Mode proksi dapat menghasilkan lebih banyak latensi dibandingkan dengan pengalihan. Jika Anda ingin terus menggunakan mode pengalihan, yang merupakan default untuk klien yang terhubung dalam Azure, Anda dapat memfilter akses dengan menggunakan tag layanan SQL dalam aturan jaringan firewall.
Buat kumpulan aturan baru dengan aturan aplikasi yang menggunakan SQL FQDN untuk mengizinkan akses ke server SQL:
$AzFw = Get-AzFirewall -Name "Test-FW01" -ResourceGroupName "Test-FW-RG" $sqlRule = @{ Name = "sqlRule" Protocol = "mssql:1433" TargetFqdn = "sql-serv1.database.windows.net" SourceAddress = "10.0.0.0/24" } $rule = New-AzFirewallApplicationRule @sqlRule $sqlRuleCollection = @{ Name = "sqlRuleCollection" Priority = 1000 Rule = $rule ActionType = "Allow" } $ruleCollection = New-AzFirewallApplicationRuleCollection @sqlRuleCollection $Azfw.ApplicationRuleCollections.Add($ruleCollection) Set-AzFirewall -AzureFirewall $AzFw
Mengonfigurasi dengan menggunakan portal Microsoft Azure
Jika Anda memfilter lalu lintas ke Azure SQL Database, Azure Synapse Analytics, atau SQL Managed Instance, atur mode konektivitas SQL ke Proksi. Untuk mempelajari cara beralih mode konektivitas SQL, lihat Pengaturan Konektivitas Azure SQL.
Catatan
Mode proksi dapat mengakibatkan latensi lebih besar dibandingkan dengan mode pengalihan. Jika Anda ingin terus menggunakan mode pengalihan, yang merupakan default untuk klien yang terhubung dalam Azure, Anda dapat memfilter akses dengan menggunakan tag layanan SQL dalam aturan jaringan firewall.
Tambahkan aturan aplikasi dengan protokol, port, dan SQL FQDN yang sesuai, lalu pilih Simpan.
Akses SQL dari komputer virtual di jaringan virtual yang memfilter lalu lintas melalui firewall.
Pastikan bahwa log Azure Firewall memperlihatkan lalu lintas diizinkan.
Langkah berikutnya
Untuk mempelajari tentang proksi SQL dan mode pengalihan, lihat Arsitektur konektivitas Azure SQL Database.