Hola Angel M,
¡Bienvenido(a) a Microsoft Q&A!
Para crear usuarios con roles específicos en un clúster de MongoDB en Azure, puedes seguir estos pasos:
Accede a MongoDB Atlas:
- Si aún no lo has hecho, crea una cuenta en MongoDB Atlas.
- Crea un clúster en MongoDB Atlas. Puedes seguir este tutorial para los pasos iniciales.
Conéctate a tu clúster:
- Utiliza MongoDB Compass o la línea de comandos
mongosh
para conectarte a tu clúster.
Crear usuarios y roles:
- Una vez conectado, puedes crear usuarios y asignarles roles específicos. Aquí tienes un ejemplo de cómo hacerlo desde
mongosh
:
use admin
db.createUser({
user: "nombreUsuario",
pwd: passwordPrompt(), // o puedes usar una contraseña en texto claro
roles: [
{ role: "readWrite", db: "nombreBaseDeDatos" },
{ role: "dbAdmin", db: "nombreBaseDeDatos" }
]
})
Asignar roles personalizados:
- Si necesitas roles más específicos, puedes crear roles personalizados. Aquí tienes un ejemplo:
use admin
db.createRole({
role: "miRolPersonalizado",
privileges: [
{ resource: { db: "nombreBaseDeDatos", collection: "" }, actions: ["find", "insert"] }
],
roles: []
})
db.grantRolesToUser("nombreUsuario", [{ role: "miRolPersonalizado", db: "admin" }])
Configuración desde Azure:
- Aunque la gestión de usuarios y roles se realiza principalmente desde MongoDB Atlas, asegúrate de que tu clúster en Azure esté correctamente configurado para permitir conexiones y autenticaciones.
Si las instrucciones anteriores no te funcionan, lo que podrías hacer es seguir la siguiente documentación: https://learn.microsoft.com/es-es/azure/cosmos-db/mongodb/vcore/quickstart-portal. Espero que información brindada fuera útil, si necesitas más asistencia, estoy a tu disposición.
Atentamente,
Gao
Si esta respuesta resolvió tu consulta, por favor haz clic en 'Aceptar respuesta'. Esto nos ayuda a mejorar continuamente la calidad y relevancia de nuestras soluciones.