Docs Menu
Docs Home
/ /

Creación de roles de base de datos personalizados de Atlas

Crea un rol de base de datos personalizado para tu proyecto.

Para utilizar este comando, debe autenticarse con una cuenta de usuario, una cuenta de servicio o una clave API con el rol de Propietario del proyecto.

Sintaxis del comando
atlas customDbRoles create <roleName> [options]
Nombre
Tipo
Requerido
Descripción

nombreDelRol

string

true

Nombre del rol personalizado que se va a crear.

Nombre
Tipo
Requerido
Descripción

-h, --ayuda

false

ayuda para crear

--inheritedRole

cadenas

false

Lista de roles heredados y la base de datos en la que se otorga el rol.

-o, --output

string

false

Formato de salida. Los valores válidos son json, json-path, go-template o go-template-file. Para ver la salida completa, use la opción -o json.

--privilege

cadenas

false

Lista de acciones por base de datos y colección. Si no se proporcionan bases de datos ni colecciones, se asume el alcance del clúster. Para detalles sobre acciones específicas en clusters, bases de datos o colecciones, consulte https://dochub.mongodb.org/core/acciones-de-privilegio.

--projectId

string

false

Cadena hexadecimal que identifica el proyecto que se utilizará. Esta opción anula la configuración del archivo de configuración o la variable de entorno.

Nombre
Tipo
Requerido
Descripción

-P, --profile

string

false

Nombre del perfil que se usará en el archivo de configuración. Para obtener más información sobre los perfiles de la CLI de Atlas, consulte https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.

Si el comando se ejecuta correctamente, la CLI devuelve un resultado similar al siguiente ejemplo. Los valores entre paréntesis representan sus valores.

Custom database role '<RoleName>' successfully created.
# Create a custom database role
atlas customDbRoles create customRole --privilege FIND@databaseName,UPDATE@databaseName.collectionName
# Create a custom database role on multiple collections
atlas customDbRoles create customRole --privilege FIND@databaseName,UPDATE@databaseName.firstCollectionName,UPDATE@databaseName.secondCollectionName
# Create a customer database role with granted action on the cluster resource
atlas customDbRoles create customRole --privilege GET_CMD_LINE_OPTS
# Use an inherited role
atlas customDbRoles create customRole --inheritedRole read@databaseName

Volver

rolesDb personalizados

En esta página