Data Management (DMS) aplica reglas de seguridad a los comandos de MongoDB enviados mediante la pestaña SQL Console. Este tema describe los puntos de control, factores y acciones disponibles para los conjuntos de reglas de MongoDB.
Use las reglas predeterminadas de DMS o defina reglas personalizadas según sea necesario. Para obtener más información, consulte
.
Funcionamiento
El siguiente diagrama muestra el funcionamiento de los puntos de control al enviar un comando a través de la consola SQL.

Puntos de control
Los puntos de control definen las categorías de comandos de MongoDB que evalúa DMS. Cada punto de control corresponde a una categoría de comando y puede tener su propia lógica de reglas.
|
Punto de control |
Alcance |
|
Basic Configuration Item |
Configuración básica del conjunto de reglas: número máximo de resultados por consulta y si el conjunto de resultados es editable |
|
User Permission Validation |
Si DMS comprueba los permisos de usuarios específicos (por ejemplo, usuarios regulares) al enviar comandos |
|
Collection Statement Criteria |
Restricciones en los comandos de colección |
|
DB Statement Criteria |
Restricciones en los comandos de base de datos |
|
Cache Query Statement Criteria |
Restricciones en los comandos de caché de planes de consulta |
|
User Management Statement Criteria |
Restricciones en los comandos de gestión de usuarios |
|
Role Management Statement Criteria |
Restricciones en los comandos de gestión de roles |
|
Replication Set Statement Criteria |
Restricciones en los comandos de conjunto de réplicas |
|
Sharding Statement Criteria |
Restricciones en los comandos de fragmentación |
Factores y acciones
Los factores y las acciones son los componentes fundamentales de las reglas de seguridad. Los factores proporcionan el contexto que evalúa DMS; las acciones definen qué hace DMS cuando se cumple la condición IF de una regla.
Factores
Un factor es una variable integrada del sistema que proporciona contexto para la evaluación de reglas, como la subcategoría del comando o el rol del usuario actual. Los nombres de los factores usan el prefijo @fac. seguido del nombre para mostrar del factor. Los distintos puntos de control exponen diferentes factores en la página Details de un conjunto de reglas.
|
Factor |
Descripción |
|
|
Subcategoría del comando. Para consultar los valores válidos, consulte Supported MongoDB commands. |
|
|
Tipo de entorno, representado como un nombre para mostrar, como |
|
|
Comando actual. |
|
|
Indica si el usuario actual es administrador de DMS. Valores válidos: |
|
|
Indica si el usuario actual es administrador de bases de datos (DBA). Valores válidos: |
|
|
Indica si el usuario actual es DBA de la instancia de base de datos actual. Valores válidos: |
|
|
Indica si el usuario actual es administrador de seguridad. Valores válidos: |
Acciones
Una acción define qué hace DMS cuando se cumplen las condiciones de la instrucción IF. Los nombres de las acciones usan el prefijo @act. seguido del nombre para mostrar de la acción. Los distintos puntos de control exponen diferentes acciones en la página Details de un conjunto de reglas.
|
Acción |
Descripción |
|
|
Rechaza la solicitud de ejecución del comando actual. |
|
|
Permite ejecutar el comando actual. |
|
|
Rechaza la solicitud de ejecución de una subcategoría específica de comandos. Especifique la subcategoría después del nombre de la acción. Ejemplo: |
|
|
Permite ejecutar una subcategoría específica de comandos. Especifique la subcategoría después del nombre de la acción. |
Pasos siguientes
Supported MongoDB commands — lista completa de subcategorías de comandos y valores válidos para
@fac.sql_sub_typeConfigure security rules — cree o modifique conjuntos de reglas para sus instancias de MongoDB