Les règles de sécurité dans Data Management (DMS) assurent une gouvernance fine des bases de données grâce à des ensembles de règles rédigés dans un langage spécifique au domaine (DSL). Utilisez-les pour contrôler les requêtes, les exportations, les modifications de données, les approbations et les flux de travail de développement sur vos instances de base de données.
Prérequis
Vous devez être administrateur DMS ou DBA. Pour vérifier votre rôle, consultez la rubrique Afficher les rôles système.
-
L'instance de base de données cible utilise le mode Security Collaboration.
RemarqueLes instances en mode Flexible Management ou Stable Change ne prennent en charge que les règles de sécurité par défaut.
Scénarios
|
Objectif |
Apport des règles |
|
Remplacer les demandes de modification par e-mail et messagerie instantanée par des workflows en ligne |
Unifier les processus de R&D, les normes et les approbations pour une gestion collaborative des bases de données en ligne |
|
Maintenir la cohérence des schémas entre les environnements de développement, de test, de préproduction et de production |
|
|
Appliquer des normes de conception de schéma |
|
|
Bloquer les instructions SQL à haut risque |
|
|
Mettre en place des approbations échelonnées pour les modifications de données |
|
|
Mettre en place des approbations échelonnées pour l'attribution d'autorisations |
Accéder à la page des règles de sécurité
Connectez-vous à la console DMS V5.0.
-
Accédez à la page Security Rules :
Mode compact : survolez l'icône située dans le coin supérieur gauche et choisissez All functions > Security and Specifications > Security Rules.
Mode normal : dans la barre de navigation supérieure, choisissez Security and Specifications > Security Rules.
Étape 1 : Créer un ensemble de règles
Créez des ensembles de règles distincts pour appliquer différentes politiques de sécurité selon le moteur de base de données et l'environnement.
Connectez-vous à DMS 5.0.
-
Placez le pointeur sur l'icône
dans le coin supérieur gauche et choisissez .RemarqueSi vous utilisez la console DMS en mode normal, choisissez dans la barre de navigation supérieure.
Sur la page Security Rules , cliquez sur Create Rule Set dans le coin supérieur gauche.
-
Configurez l'ensemble de règles :
Paramètre
Description
Engine Type
Moteur de base de données pour cet ensemble de règles.
Rule Set Name
Nom descriptif de l'ensemble de règles.
Remarks
Portée prévue, telle que l'environnement cible.
Cliquez sur Submit.
Étape 2 : Configurer les règles dans un ensemble de règles
Ouvrez la page Details d'un ensemble de règles pour modifier les règles par défaut ou ajouter des règles personnalisées pour des points de contrôle spécifiques.
Par exemple, désactivez la règle Whether the result set supports export sous l'onglet SQL Console pour bloquer les exportations de jeux de résultats.
Lorsqu'une tâche est soumise, DMS la valide par rapport à toutes les règles correspondant aux points de contrôle. La tâche s'exécute uniquement après avoir passé toutes les validations.
Modifier les règles prédéfinies
Connectez-vous à DMS 5.0.
-
Placez le pointeur sur l'icône
dans le coin supérieur gauche et choisissez .RemarqueSi vous utilisez la console DMS en mode normal, choisissez dans la barre de navigation supérieure.
-
Sur la page Security Rules , localisez l'ensemble de règles cible et cliquez sur Edit dans la colonne Actions.
RemarquePour créer un ensemble de règles, consultez la rubrique Créer des règles de sécurité.
Dans le volet de navigation de gauche de la page Details , sélectionnez un onglet de point de contrôle.
Modifiez les configurations prédéfinies et activez ou désactivez les règles selon vos besoins.
Créer une règle personnalisée
Créez une règle personnalisée si les règles prédéfinies ne répondent pas à vos exigences.
Sur la page Details de l'ensemble de règles, cliquez sur Create Rule à côté de Actions.
-
Définissez les paramètres suivants :
Paramètre
Description
Checkpoints
Point de contrôle auquel cette règle s'applique.
RemarqueVous ne pouvez pas ajouter de règles au point de contrôle Basic Configuration Item.
Template Database
Facultatif. Cliquez sur Load from Template Database pour charger un modèle DSL prédéfini que vous pouvez modifier.
Rule Name
Nom descriptif de la règle.
Rule DSL
Instruction DSL qui définit la logique de la règle. Utilisez les facteurs, actions, fonctions et opérateurs répertoriés dans l'éditeur. Pour la syntaxe DSL, consultez la rubrique Syntaxe DSL pour les règles de sécurité.
Cliquez sur Submit.
Référence des points de contrôle
Chaque onglet de la page Details de l'ensemble de règles correspond à un point de contrôle.
| Point de contrôle | Documentation |
|---|---|
| Console SQL pour bases de données relationnelles | Console SQL pour bases de données relationnelles |
| Console SQL pour MongoDB | Console SQL pour MongoDB |
| Console SQL pour Redis | Console SQL pour Redis |
| Correction SQL | Correction SQL |
| Demande d'autorisation | Demande d'autorisation |
| Exportation de données | Exportation de données |
| Conception de schéma | Conception de schéma |
| Synchroniser les bases de données et les tables | Synchroniser les bases de données et les tables |
| Suivi des données | Suivi des données |
| Modification de colonne sensible | Modification de colonne sensible |
| Génération de données de test | Génération de données de test |
| Clonage de base de données | Clonage de base de données |
Étape 3 : Appliquer un ensemble de règles aux instances
Après avoir configuré un ensemble de règles, appliquez-le aux instances de base de données en utilisant l'une des méthodes suivantes.
Application par lot (recommandée)
Appliquez le même ensemble de règles à plusieurs instances simultanément.
Connectez-vous à DMS 5.0.
Dans la barre de navigation supérieure, cliquez sur Data Assets. Dans le volet de navigation de gauche, cliquez sur Instances.
Cliquez sur l'onglet Instance List.
-
Sélectionnez une ou plusieurs instances et cliquez sur Batch edit.
RemarqueToutes les instances sélectionnées doivent utiliser le même moteur de base de données.
Dans la boîte de dialogue Edit instance information in batches , définissez le paramètre Control Mode sur Security Collaboration.
Sélectionnez un ensemble de règles dans la liste déroulante Security Rules et cliquez sur OK.
Appliquer à une seule instance
Connectez-vous à DMS 5.0.
Dans la liste des instances située à gauche, cliquez avec le bouton droit sur l'instance cible.
Choisissez et sélectionnez un ensemble de règles de sécurité.
Dans la boîte de dialogue Modify control mode , cliquez sur OK.