El ClusterMongoDBRole El recurso personalizado le permite configurar el
Rol requerido para que un usuario acceda a una base de datos MongoDB.
Ejemplo
El siguiente ejemplo muestra una especificación de recursos para un recurso personalizado ClusterMongoDBRole:
1 2 apiVersion: mongodb.com/v1 3 kind: ClusterMongoDBRole 4 metadata: 5 name: ldap-user-1 6 spec: 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 ...
Configuración de recursos obligatoria ClusterMongoDBRole
spec.authenticationRestrictionsTipo: arreglo
Matriz que define la dirección IP desde la cual y a qué usuarios se les asignó esta
spec.security.roles.rolepuede conectarse
spec.dbTipo: string
Base de datos para la que se
spec.privileges.actionsaplica el privilegio.Si proporciona un valor para esta configuración, también debe proporcionar un valor
spec.privileges.resourcepara.
spec.privilegesTipo: arreglo
Matriz que describe los privilegios que poseen los usuarios a los que se les otorga este rol.
spec.privileges.actionsTipo: arreglo
Lista de acciones que pueden realizar los usuarios con este rol. Para ver la lista de valores aceptados, consulte "Acciones de privilegios" en la documentación del servidor MongoDB para las versiones de MongoDB que implemente con el operador de Kubernetes.
spec.privileges.resourceTipo: colección
Recursos para los que se
spec.privileges.actionsaplica el privilegio.Esta colección debe incluir:
Los ajustes y,
spec.security.roles.privileges.resource.databasespec.security.roles.privileges.resource.collectionoLa configuración con un
spec.security.roles.privileges.resource.clustervalortruede.
spec.privileges.resource.dbTipo: string
Base de datos para la que se
spec.privileges.actionsaplica el privilegio.Si proporciona un valor para esta configuración, también debe proporcionar un valor
spec.privileges.resource.collectionpara.
spec.privileges.resource.collectionTipo: string
Colección en el para la
spec.privileges.resource.dbspec.privileges.actionsque se aplica el privilegio.Si proporciona un valor para esta configuración, también debe proporcionar un valor
spec.privileges.resource.dbpara.