Data Management (DMS) içindeki güvenlik kuralları, alana özgü bir dilde (DSL) yazılan kural kümeleri aracılığıyla ayrıntılı veritabanı yönetimi uygular. Bu kuralları kullanarak veritabanı örneklerinizdeki sorguları, dışa aktarmaları, veri değişikliklerini, onayları ve geliştirme iş akışlarını kontrol edebilirsiniz.
Ön koşullar
Rolünüz DMS yöneticisi veya DBA olmalıdır. Rolünüzü doğrulamak için bkz. Sistem rollerini görüntüleme.
-
Hedef veritabanı örneği Security Collaboration modunu kullanır.
NotFlexible Management veya Stable Change modundaki örnekler yalnızca varsayılan güvenlik kurallarını destekler.
Senaryolar
|
Amaç |
Kuralların sağladığı fayda |
|
E-posta ve anlık mesajlaşma tabanlı değişiklik isteklerini çevrimiçi iş akışlarıyla değiştirme |
Ortak çevrimiçi veritabanı yönetimi için Ar-Ge süreçlerini, standartlarını ve onaylarını tek bir çatı altında toplama |
|
Geliştirme, test, hazırlık ve üretim ortamları arasında şema tutarlılığını koruma |
|
|
Şema tasarımı standartlarını zorunlu kılma |
|
|
Yüksek riskli SQL deyimlerini engelleme |
|
|
Veri değişiklikleri için aşamalı onay uygulama |
|
|
İzin atamaları için aşamalı onay uygulama |
Güvenlik kuralları sayfasına gitme
DMS konsolu V5.0 oturumunu açın.
-
Security Rules sayfasını açın:
Compact mode: Sol üst köşedeki simgenin üzerine gelin ve All functions > Security and Specifications > Security Rules seçeneğini belirleyin.
Normal mode: Üst gezinme çubuğunda Security and Specifications > Security Rules seçeneğini belirleyin.
Adım 1: Kural kümesi oluşturma
Farklı veritabanı motorları ve ortamlar için farklı güvenlik ilkelerini uygulamak üzere ayrı kural kümeleri oluşturun.
DMS 5.0 oturumunu açın.
-
Sol üst köşedeki
simgesinin üzerine gelin ve seçeneğini belirleyin.NotDMS konsolunu normal modda kullanıyorsanız üst gezinme çubuğundan seçeneğini belirleyin.
Security Rules sayfasında sol üst köşede bulunan Create Rule Set seçeneğine tıklayın.
-
Kural kümesini yapılandırın:
Parametre
Açıklama
Engine Type
Bu kural kümesi için kullanılacak veritabanı motoru.
Rule Set Name
Kural kümesi için açıklayıcı bir ad.
Remarks
Hedeflenen kapsam (örneğin hedef ortam). Submit seçeneğine tıklayın.
Adım 2: Kural kümesindeki kuralları yapılandırma
Varsayılan kuralları değiştirmek veya belirli kontrol noktaları için özel kurallar eklemek amacıyla bir kural kümesinin Details sayfasını açın.
Örneğin, sonuç kümesi dışa aktarmalarını engellemek için SQL Console sekmesindeki Whether the result set supports export kuralını devre dışı bırakın.
Bir görev gönderildiğinde DMS, ilgili kontrol noktalarına ait tüm kurallara göre görevi doğrular. Görev, yalnızca tüm doğrulamalardan geçtiğinde çalıştırılır.
Önceden tanımlanmış kuralları düzenleme
DMS 5.0 oturumunu açın.
-
Sol üst köşedeki
simgesinin üzerine gelin ve seçeneğini belirleyin.NotDMS konsolunu normal modda kullanıyorsanız üst gezinme çubuğundan seçeneğini belirleyin.
-
Security Rules sayfasında hedef kural kümesini bulun ve Actions sütunundaki Edit seçeneğine tıklayın.
NotKural kümesi oluşturmak için bkz. Güvenlik kuralları oluşturma.
Details sayfasının sol gezinme bölmesinden bir kontrol noktası sekmesi seçin.
Gerektiğinde önceden tanımlanmış yapılandırmaları değiştirin ve kural durumlarını açın/kapatın.
Özel kural oluşturma
Önceden tanımlanmış kurallar gereksinimlerinizi karşılamıyorsa özel bir kural oluşturun.
Kural kümesinin Details sayfasında Actions yanındaki Create Rule seçeneğine tıklayın.
-
Aşağıdaki parametreleri ayarlayın:
Parametre
Açıklama
Checkpoints
Bu kuralın uygulanacağı kontrol noktası.
NotBasic Configuration Item kontrol noktasına kural ekleyemezsiniz.
Template Database
İsteğe bağlıdır. Değiştirebileceğiniz önceden oluşturulmuş bir DSL şablonunu yüklemek için Load from Template Database seçeneğine tıklayın.
Rule Name
Kural için açıklayıcı bir ad.
Rule DSL
Kural mantığını tanımlayan DSL deyimi. Düzenleyicide listelenen faktörleri, eylemleri, işlevleri ve operatörleri kullanın. DSL sözdizimi için bkz. Güvenlik kuralları için DSL sözdizimi.
Submit seçeneğine tıklayın.
Kontrol noktası referansı
Kural kümesi Details sayfasındaki her sekme bir kontrol noktasına karşılık gelir.
| Kontrol Noktası | Belgeler |
|---|---|
| İlişkisel veritabanları için SQL Konsolu | İlişkisel veritabanları için SQL Konsolu |
| MongoDB için SQL Konsolu | MongoDB için SQL Konsolu |
| Redis için SQL Konsolu | Redis için SQL Konsolu |
| SQL Düzeltme | SQL Düzeltme |
| İzin başvurusu | İzin başvurusu |
| Veri Dışa Aktarma | Veri Dışa Aktarma |
| Şema Tasarımı | Şema Tasarımı |
| Veritabanlarını ve tabloları eşitleme | Veritabanlarını ve tabloları eşitleme |
| Veri İzleme | Veri İzleme |
| Hassas Sütun Değişikliği | Hassas Sütun Değişikliği |
| Test Verisi Oluşturma | Test Verisi Oluşturma |
| Veritabanı Klonlama | Veritabanı Klonlama |
Adım 3: Kural kümesini örneklere uygulama
Bir kural kümesini yapılandırdıktan sonra aşağıdaki yöntemlerden birini kullanarak bunu veritabanı örneklerine uygulayın.
Toplu uygulama (önerilen)
Aynı kural kümesini birden çok örneğe aynı anda uygulayın.
DMS 5.0 oturumunu açın.
Üst gezinme çubuğunda Data Assets seçeneğine tıklayın. Sol gezinme bölmesinde Instances seçeneğine tıklayın.
Instance List sekmesine tıklayın.
-
Bir veya daha fazla örnek seçin ve Batch edit seçeneğine tıklayın.
NotSeçilen tüm örneklerin aynı veritabanı motorunu kullanması gerekir.
Edit instance information in batches iletişim kutusunda Control Mode değerini Security Collaboration olarak ayarlayın.
Security Rules açılır listesinden bir kural kümesi seçin ve OK seçeneğine tıklayın.
Tek bir örneğe uygulama
DMS 5.0 oturumunu açın.
Soldaki örnek listesinde hedef örneğe sağ tıklayın.
seçeneğini belirleyin ve bir güvenlik kuralı kümesi seçin.
Modify control mode iletişim kutusunda OK seçeneğine tıklayın.