Las reglas de seguridad en Data Management (DMS) aplican una gobernanza detallada de bases de datos mediante conjuntos de reglas escritos en un lenguaje específico de dominio (DSL). Utilícelas para controlar consultas, exportaciones, cambios de datos, aprobaciones y flujos de trabajo de desarrollo en sus instancias de base de datos.
Requisitos previos
Su rol es administrador de DMS o DBA. Para comprobar su rol, consulte View system roles.
-
La instancia de base de datos destino utiliza el modo Security Collaboration.
NotaLas instancias en modo Flexible Management o Stable Change solo admiten las reglas de seguridad predeterminadas.
Escenarios
|
Objetivo |
Beneficio de las reglas |
|
Reemplazar las solicitudes de cambio por correo electrónico y mensajería instantánea con flujos de trabajo en línea |
Unificar procesos, estándares y aprobaciones de I+D para la gestión colaborativa de bases de datos en línea |
|
Mantener la consistencia de esquemas en los entornos de desarrollo, pruebas, preproducción y producción |
|
|
Aplicar estándares de diseño de esquemas |
|
|
Bloquear sentencias SQL de alto riesgo |
|
|
Aplicar aprobaciones escalonadas para cambios de datos |
|
|
Aplicar aprobaciones escalonadas para concesión de permisos |
Ir a la página de reglas de seguridad
Inicie sesión en la consola de DMS V5.0.
-
Abra la página Security Rules:
Modo compacto: Pase el cursor sobre el icono en la esquina superior izquierda y seleccione All functions > Security and Specifications > Security Rules.
Modo normal: En la barra de navegación superior, seleccione Security and Specifications > Security Rules.
Paso 1: Crear un conjunto de reglas
Cree conjuntos de reglas independientes para aplicar diferentes directivas de seguridad según el motor de base de datos y el entorno.
Inicie sesión en DMS 5.0.
-
Pase el puntero sobre el icono
en la esquina superior izquierda y seleccione .NotaSi utiliza la consola de DMS en modo normal, seleccione en la barra de navegación superior.
En la página Security Rules, haga clic en Create Rule Set en la esquina superior izquierda.
-
Configure el conjunto de reglas:
Parámetro
Descripción
Engine Type
El motor de base de datos para este conjunto de reglas.
Rule Set Name
Un nombre descriptivo para el conjunto de reglas.
Remarks
El alcance previsto, como el entorno destino.
Haga clic en Submit.
Paso 2: Configurar reglas en un conjunto de reglas
Abra la página de Details de un conjunto de reglas para modificar las reglas predeterminadas o agregar reglas personalizadas para puntos de control específicos.
Por ejemplo, deshabilite la regla Whether the result set supports export en la pestaña SQL Console para bloquear la exportación de conjuntos de resultados.
Cuando se envía una tarea, DMS la valida con todas las reglas correspondientes a los puntos de control asociados. La tarea se ejecuta solo después de superar todas las validaciones.
Editar reglas predefinidas
Inicie sesión en DMS 5.0.
-
Pase el puntero sobre el icono
en la esquina superior izquierda y seleccione .NotaSi utiliza la consola de DMS en modo normal, seleccione en la barra de navegación superior.
-
En la página Security Rules, localice el conjunto de reglas deseado y haga clic en Edit en la columna Actions.
NotaPara crear un conjunto de reglas, consulte Create security rules.
En el panel de navegación izquierdo de la página Details, seleccione una pestaña de punto de control.
Modifique las configuraciones predefinidas y alterne el estado de las reglas según sea necesario.
Crear una regla personalizada
Cree una regla personalizada cuando las reglas predefinidas no cumplan con sus requisitos.
En la página Details del conjunto de reglas, haga clic en Create Rule junto a Actions.
-
Establezca los siguientes parámetros:
Parámetro
Descripción
Checkpoints
El punto de control al que se aplica esta regla.
NotaNo se pueden agregar reglas al punto de control Basic Configuration Item.
Template Database
Opcional. Haga clic en Load from Template Database para cargar una plantilla DSL predefinida que puede modificar.
Rule Name
Un nombre descriptivo para la regla.
Rule DSL
La sentencia DSL que define la lógica de la regla. Utilice los factores, acciones, funciones y operadores disponibles en el editor. Para consultar la sintaxis DSL, consulte DSL syntax for security rules.
Haga clic en Submit.
Referencia de puntos de control
Cada pestaña en la página de Details del conjunto de reglas corresponde a un punto de control.
|
Punto de control |
Documentación |
|
SQL Console para bases de datos relacionales |
|
|
SQL Console para MongoDB |
|
|
SQL Console para Redis |
|
|
SQL Correct |
|
|
Solicitud de permisos |
|
|
Exportación de datos |
|
|
Diseño de esquemas |
|
|
Sincronización de bases de datos y tablas |
|
|
Rastreo de datos |
|
|
Cambio de columna sensible |
|
|
Generación de datos de prueba |
|
|
Clonación de base de datos |
Paso 3: Aplicar un conjunto de reglas a instancias
Después de configurar un conjunto de reglas, aplíquelo a las instancias de base de datos mediante uno de los siguientes métodos.
Aplicación por lotes (recomendado)
Aplique el mismo conjunto de reglas a varias instancias simultáneamente.
Inicie sesión en DMS 5.0.
En la barra de navegación superior, haga clic en Data Assets. En el panel de navegación izquierdo, haga clic en Instances.
Haga clic en la pestaña Instance List.
-
Seleccione una o más instancias y haga clic en Batch edit.
NotaTodas las instancias seleccionadas deben compartir el mismo motor de base de datos.
En el cuadro de diálogo Edit instance information in batches, establezca Control Mode en Security Collaboration.
Seleccione un conjunto de reglas en la lista desplegable Security Rules y haga clic en OK.
Aplicar a una sola instancia
Inicie sesión en DMS 5.0.
En la lista de instancias del panel izquierdo, haga clic con el botón derecho en la instancia destino.
Seleccione y elija un conjunto de reglas de seguridad.
En el cuadro de diálogo Modify control mode, haga clic en OK.