Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /
/ / /

Especificación de recursos ClusterMongoDBRole

La ClusterMongoDBRole El recurso personalizado le permite configurar el rol requerido para que un usuario pueda acceder a una base de datos MongoDB.

El siguiente ejemplo muestra una especificación de recursos para un recurso personalizado ClusterMongoDBRole:

1---
2apiVersion: mongodb.com/v1
3kind: ClusterMongoDBRole
4metadata:
5 name: ldap-user-1
6spec:
7 role: "customRole"
8 db: admin
9 privileges:
10 - actions:
11 - insert
12 resource:
13 collection: cats
14 db: pets
15 - actions:
16 - insert
17 - find
18 resource:
19 collection: dogs
20 db: pets
21...
spec.role

Tipo: string

Nombre del rol definido por el usuario.

spec.roles

Tipo: arreglo

Matriz que enumera los roles asignados a este usuario.

spec.roles.db

Tipo: string

Las bases de datos a las que este rol tiene acceso.

spec.roles.role

Tipo: string

El nombre del rol heredado.

spec.authenticationRestrictions

Tipo: arreglo

Este arreglo define la dirección IP desde la cual y hacia la cual se ha asignado esto a los usuarios spec.security.roles.role puede conectarse.

spec.db

Tipo: string

Base de datos a la que se aplica el privilegio spec.privileges.actions.

Si proporcionas un valor para esta configuración, también debes proporcionar un valor para spec.privileges.resource.

spec.privileges

Tipo: arreglo

Arreglo que describe los privilegios que poseen los usuarios a quienes se les otorgó este rol.

spec.privileges.actions

Tipo: arreglo

Lista de acciones que los usuarios a quienes se concedió este rol pueden realizar. Para obtener una lista de valores aceptados, consulta Acciones de privilegio en la documentación de MongoDB Server para las versiones de MongoDB que se implementan con el operador de Kubernetes.

spec.privileges.resource

tipo: colección

Recursos para los que se spec.privileges.actions aplica el privilegio.

Esta colección debe incluir cualquiera de lo siguiente:

spec.privileges.resource.db

Tipo: string

Base de datos a la que se aplica el privilegio spec.privileges.actions.

Si proporcionas un valor para esta configuración, también debes proporcionar un valor para spec.privileges.resource.collection.

spec.privileges.resource.collection

Tipo: string

Colección en el spec.privileges.resource.db para la que se aplica el privilegio spec.privileges.actions.

Si proporcionas un valor para esta configuración, también debes proporcionar un valor para spec.privileges.resource.db.

Next

Gerente de Operaciones

En esta página