El Security Center ofrece gestión de usuarios y roles para un control detallado de permisos, lo que garantiza que solo los usuarios autorizados puedan acceder a los recursos o gestionarlos.
Requisitos previos
Debe haber creado una instancia. Para obtener más información, consulte Create an instance.
Roles y usuarios
Roles
EMR Serverless StarRocks proporciona los siguientes roles integrados:
|
Nombre del rol |
Descripción |
|
|
Gestiona objetos de base de datos, como su creación y modificación. |
|
|
Rol global que se otorga automáticamente a todos los usuarios. Proporciona permisos básicos para acceder a recursos públicos del sistema. |
|
|
Gestiona cuentas de usuario, incluida la creación de usuarios y la asignación de permisos. |
Usuarios
EMR Serverless StarRocks admite los siguientes tipos de usuario.
|
Tipo de usuario |
Descripción |
|
Superadministrador |
Un usuario se considera superadministrador si tiene el rol |
|
Usuario estándar |
Un usuario estándar solo posee el rol |
Gestión de usuarios
Crear un usuario
-
Vaya a la página de StarRocks Manager.
Inicie sesión en la consola de E-MapReduce.
En el panel de navegación izquierdo, seleccione EMR Serverless > StarRocks.
En la barra de menú superior, seleccione la región que necesite.
-
Haga clic en StarRocks Manager o en Connect dentro de la columna Actions de la instancia creada.
Para obtener más información sobre cómo conectarse a una instancia de StarRocks, consulte Connect to a StarRocks instance by using EMR StarRocks Manager.
En el panel de navegación izquierdo, seleccione .
En la página Users, haga clic en Add User.
-
En el cuadro de diálogo, configure los siguientes parámetros y haga clic en OK.
Parámetro
Descripción
User Source
Método de autenticación. Las opciones disponibles son:
-
Custom: Crea un usuario mediante la gestión de usuarios integrada de StarRocks.
-
RAM User: Utiliza un usuario de RAM existente para la autenticación. Esta opción aplica a escenarios donde se integra con DLF.
Nota-
Versiones compatibles: StarRocks v3.2 y posteriores.
-
No aplica para: DLF 1.0 (Legacy).
-
Username
-
Custom: Introduzca un nombre de usuario. Debe tener entre 2 y 64 caracteres, y solo puede contener letras, dígitos, guiones (-) y guiones bajos (_).
-
RAM User: Introduzca el nombre de un usuario de RAM existente. Si aún no ha creado un usuario de RAM, consulte Create a RAM user.
Password y Confirm Password
Introduzca una contraseña. Debe tener entre 8 y 30 caracteres e incluir mayúsculas, minúsculas, dígitos y caracteres especiales (por ejemplo, @, #, $, %, ^, *, _, +, -).
Role
Puede asignar al nuevo usuario roles integrados o personalizados existentes.
NotaPara cumplir con el principio de menor privilegio, otorgue a los usuarios únicamente los permisos mínimos necesarios. Esta práctica ayuda a prevenir riesgos de seguridad derivados de permisos excesivos.
-
Otorgar permisos a un usuario
Otorgue al nuevo usuario permisos sobre recursos específicos.
En la página Users, haga clic en Add Permission dentro de la columna Actions del usuario deseado.
En la pestaña Permission Settings, haga clic en Add Permission.
-
En el panel Add Permission, configure los siguientes parámetros y haga clic en OK.
Parámetro
Descripción
Resource
Se admiten los siguientes recursos:
-
Catalogs: Controla el acceso a catálogos de datos internos, bases de datos y tablas.
-
External Data Catalogs: Controla el acceso a catálogos de datos externos, como Hive, Iceberg y Hudi.
-
Database: Controla los permisos del usuario para crear, modificar, eliminar o consultar una base de datos específica.
-
Table: Controla los permisos CRUD (crear, leer, actualizar y eliminar) sobre tablas específicas.
-
Views: Controla los permisos para ver u operar sobre vistas específicas.
-
Materialized View: Controla los permisos para gestionar o acceder a vistas materializadas específicas.
Permission
Permisos disponibles:
-
Catalogs: ALL, USAGE, CREATE DATABASE, DROP, ALTER.
-
External Data Catalogs: ALL, USAGE, CREATE DATABASE, DROP, ALTER.
-
Database: ALL, ALTER, DROP, CREATE TABLE, CREATE VIEW, CREATE FUNCTION, CREATE MATERIALIZED VIEW, CREATE PIPE.
-
Table: ALL, ALTER, DROP, SELECT, INSERT, UPDATE, EXPORT, DELETE.
-
Views: ALL, SELECT, ALTER, DROP.
-
Materialized View: ALL, SELECT, ALTER, REFRESH, DROP.
-
Editar y eliminar usuarios
Editar un usuario: En la columna Actions de un usuario, haga clic en Modify Description, Change Password o Add Permission para cambiar su descripción, contraseña o permisos.
-
Eliminar un usuario:
Usuario integrado: No es posible eliminar el usuario
admin.Usuario personalizado: Un usuario con los permisos necesarios puede hacer clic en Delete dentro de la columna Actions del usuario objetivo.
Gestión de roles
Crear un rol
Si los roles integrados no satisfacen sus necesidades, cree un rol personalizado para lograr un control de permisos más detallado.
En la página de StarRocks Manager, seleccione .
En la página Roles, haga clic en Create Role.
En el cuadro de diálogo Create Role, introduzca una descripción y haga clic en OK.
Otorgar permisos a un rol
Otorgue permisos específicos a un rol nuevo o existente para cubrir distintos requisitos empresariales.
En la página Roles, haga clic en Add Permission dentro de la columna Actions del rol deseado.
En la pestaña Permission Settings, haga clic en Add Permission.
-
En el panel Add Permission, seleccione un recurso junto con sus permisos correspondientes y, a continuación, haga clic en OK.
Parámetro
Descripción
Resource
Se admiten los siguientes recursos:
-
Catalogs: Controla el acceso de este rol a catálogos de datos internos, bases de datos y tablas.
-
External Data Catalogs: Controla el acceso de este rol a catálogos de datos externos, como Hive, Iceberg y Hudi.
-
Database: Controla los permisos de este rol para crear, modificar, eliminar o consultar una base de datos específica.
-
Table: Controla los permisos CRUD (crear, leer, actualizar y eliminar) de este rol sobre tablas específicas.
-
Views: Controla los permisos de este rol para ver u operar sobre vistas específicas.
-
Materialized View: Controla los permisos de este rol para gestionar o acceder a vistas materializadas específicas.
Permission
Permisos disponibles:
-
Catalogs: ALL, USAGE, CREATE DATABASE, DROP, ALTER.
-
External Data Catalogs: ALL, USAGE, CREATE DATABASE, DROP, ALTER.
-
Database: ALL, ALTER, DROP, CREATE TABLE, CREATE VIEW, CREATE FUNCTION, CREATE MATERIALIZED VIEW, CREATE PIPE.
-
Table: ALL, ALTER, DROP, SELECT, INSERT, UPDATE, EXPORT, DELETE.
-
Views: ALL, SELECT, ALTER, DROP.
-
Materialized View: ALL, SELECT, ALTER, REFRESH, DROP.
-
Editar y eliminar roles
-
Editar un rol:
Rol integrado: No es posible editar ni modificar los permisos de un rol integrado.
Rol personalizado: Para editar un rol personalizado, haga clic en Edit o Add Permission dentro de la columna Actions de dicho rol para modificar su descripción, usuarios asignados y permisos.
-
Eliminar un rol:
Rol integrado: No es posible eliminar un rol integrado.
Rol personalizado: Para eliminar un rol personalizado, haga clic en Delete dentro de la columna Actions de dicho rol.
Casos de uso
Los siguientes ejemplos ilustran escenarios comunes.
Crear un usuario y otorgar permisos
En la página de EMR StarRocks Manager, seleccione .
-
Cree un usuario.
En la página Users, haga clic en Add User.
-
En el cuadro de diálogo, configure los parámetros y haga clic en OK.
Para obtener detalles sobre los parámetros, consulte la tabla en la sección Create a user.
-
Otorgue permisos al nuevo usuario.
En la página Users, haga clic en Add Permission dentro de la columna Actions del nuevo usuario.
En la pestaña Permission Settings, haga clic en Add Permission.
En el panel Add Permission, seleccione un recurso junto con sus permisos correspondientes y, a continuación, haga clic en OK.
Crear un rol y asignarlo a un usuario
Cree un rol personalizado cuando los roles integrados no cubran sus requisitos de permisos.
En la página de EMR StarRocks Manager, seleccione .
-
Cree un rol.
En la página Roles, haga clic en Create Role.
En el cuadro de diálogo Create Role, introduzca una descripción y haga clic en OK.
-
Agregue permisos al nuevo rol.
En la página Roles, haga clic en Add Permission dentro de la columna Actions del nuevo rol.
En la pestaña Permission Settings, haga clic en Add Permission.
En el panel Add Permission, seleccione un recurso junto con sus permisos correspondientes y, a continuación, haga clic en OK.
-
Asigne el rol a un usuario existente.
Haga clic en la pestaña User List.
En la pestaña Users, haga clic en Add User.
En el panel Add Permission, seleccione el usuario deseado y haga clic en OK.
Documentos relacionados
Para consultar consultas SQL, analizar planes de ejecución y solucionar problemas de SQL en su instancia, consulte Diagnosis and analysis.