Azure SQL uzerinde firewall kurallarinin yonetilmesi

Azure SQL, Azure uzerinde sunulan PaaS servislerinden birisi. En onemli artisi, herhangi bir altyapi operasyonel gereksinimi istemeden sizin icin bir SQL Sunucu ve veritabanini saniyeler icerisinde hazirliyor olmasi.

Tabii ki hazirlanan bu DB ve sunucu ayni zamanda otomatik yedekleniyor ve uzak veri merkezlerine istenildigi takdirde async replice edilebiliyor.

Yerel veri merkezlerinde SQL sunucular icin HA saglamak adina yapilan kaynak yatirimlarini dusundugumuzde getirdigi faydalari daha iyi anlayabiliriz.

Azure SQL bir PaaS servisi oldugu icin uzerindeki kontrol imkanimiz da kisitli. Sizlere verilen connection string ve erisim bilgileri ile SQL Management Studio yada API araciligi ile sunucuya baglanabilir ve veritabaninizi goruntuleyebilirsiniz. Ardindan bu veritabanini kullanarak uygulama gelistirmeye baslamaniz kaliyor.

Fakat konu SQL oldugunda bazi yapilandirmalarin onceden gerceklestirilmesi gerekiyor. Ornegin kullanicilarin acilmasi, loginlerin olsuturulmasi yada firewall kurallarinin yapilandirilmasi gibi.

Bu blogda hizlica Azure SQL uzerinde firewall kurallarini nasil yonetebiliriz bundan bahsedecegim.

Oncelikle firewall kurallarini iki asamada yonetebilirsiniz. Sunucu ve veritabani seviyesinde.

Sunucu seviyesindeki firewall kurallari icin:

  • Management Studio icerisinden Azure SQL’e baglandiktan sonra master DB altinda sys.firewall_rules isimli bir system view goreceksiniz. Bu var olan firewall kurallarini sunucu seviyesinde gosterir.
  • Ayni sekilde iki adet stored procedure bulunuyor. sp_et_firewall_rule ve sp_delete_firewall_rule. Bu iki SP yi kullanarak kural eklemesi yada silinmesini gerceklestirebilirsiniz.

Veritabani seviyesinde de benzer bir durum var.

  • sys.database_firewall_rules system view ile goruntuleme yapabilirsiniz.
  • sp_set_database_firewall_rule ve sp_delete_database_firewall_rule ile silme ve editleme islemi gerceklestirebilirsiniz.

 

Leave a Reply

Your email address will not be published. Required fields are marked *

68 + = 71