Saltar al contenido principal

Roles y privilegios

Roles​

Un rol es un conjunto con nombre de privilegios más un conjunto de atributos de ámbito. La plataforma crea los roles integrados, que no se pueden modificar ni eliminar. El administrador del clúster crea los roles personalizados, cuya numeración empieza en 10000.

idRolNivelFinalidad
1Cluster MasterClústerAcceso completo a todo el clúster
2vDC AdminVDCAdministración del centro de datos virtual (VDC)
3vDC UserVDCTrabajo con los recursos de un VDC
4vDC ViewerVDCVisualización de los objetos del VDC
5Resource ViewerClústerVisualización de los recursos del clúster
6Security AdminClústerRegistro de seguridad y auditoría
7VM DeveloperVDCCreación y configuración de máquinas virtuales
≥ 10000Nombre personalizado, de hasta 64 caracteresDeterminado por los atributos de ámbitoRol personalizado

Los roles Security Admin y VM Developer se introdujeron en la versión 3.0.3.

Cluster Master no está vinculado a ningún ámbito: su conjunto de ámbitos está vacío, por lo que se aplica a todo el clúster. Los roles integrados tienen vacío el campo creator; en un rol personalizado, contiene el ID del usuario que lo creó.

Privilegios​

El acceso se concede mediante privilegios con ámbito, y no mediante una asociación fija con un rol concreto: el mismo privilegio puede aplicarse a todo el clúster o a un único VDC.

Los privilegios se organizan en categorías, y la interfaz los muestra en las mismas secciones de la tarjeta del rol. Una categoría solo agrupa privilegios; no amplía los permisos.

CategoríaNombre en la interfazPrivilegios
1 VDCvDC10
2 Máquinas virtualesVM43
3 RedesNetwork17
4 Routers edgeEdge34
5 AlmacenamientoStorage6
6 NodosNode19
7 ClústerCluster11
8 Usuarios y rolesUser31
9 VariosMisc4
10 AutenticaciónAuth2
11 Registro de seguridadSecurity10
12 Interfaz webUser Interface1
13 Almacenamiento del VDC (Unified Storage)Unified Storage27
14 Biblioteca de imágenes de SOOS Image Library7
15 Copia de seguridadBackup3

Hay tres privilegios de gestión de roles que no se pueden conceder a un rol personalizado: Create Role (7111), Edit Role (7112) y Delete Role (7113). De lo contrario, un rol personalizado podría ampliar sus propios permisos. Los intentos de incluirlos en el conjunto se rechazan con -22502 al crear un rol y con -22513 al editarlo.

Ámbito​

Un ámbito determina a qué objetos se aplica un privilegio: a todo el clúster, a un VDC concreto o a un objeto individual.

Solo hay dos tipos de ámbito, y la diferencia entre ellos es fundamental.

ÁmbitoDisponible para roles personalizadosSignificado
VDC (vdc_id)síEl privilegio se aplica en los VDC en los que está asignado el rol
Creador del objeto (creator)noEl privilegio se aplica a los objetos creados por el propio usuario

La restricción "solo objetos propios" de un rol personalizado se establece mediante los privilegios Own existentes, y no mediante el ámbito de visibilidad: Edit Own Network (2010) y los privilegios relacionados de las categorías "Redes" y "Routers edge". Los intentos de asignar a un rol personalizado el ámbito creator se rechazan con -22505 al crearlo y con -22517 al editarlo.

Un rol se asigna dentro de un VDC: si el rol tiene un ámbito de VDC, debe especificarse un VDC al asignarlo.

Registro de privilegios​

El registro completo que figura a continuación contiene 225 privilegios distribuidos en 15 categorías. Los nombres aparecen exactamente como se muestran en la tarjeta del rol. El ID de un privilegio es inmutable, y la API lo utiliza para referirse al privilegio.

VDC (categoría 1, vDC)​

idPrivilegio
1000View vDC
1001Create vDC
1002Edit vDC
1003Delete vDC
1004Assign vDC Network
1005Deassign vDC Network
1006View vDC Networks
1007Manage vDC Network Limit
1008View vDC Roles
1009View vDC Volumes

Máquinas virtuales (categoría 2, VM)​

idPrivilegio
1100View VM List
1101View VM Details
1102Access VM Console
1103View VM Statuses
1104View VM Profiles
1105View VM History
1107View Boot Media
1108View VM Performance
1109View Import Area
1110Process Import Area
1111View VM Inventory
1112View VM Infrastructure Details
1113View VM Migration Status
1114Check VM Configuration
1200Create VM
1201Remove VM
1202Edit VM Settings
1203Change VM VDC
1204Unlock VM
1205Register VM Image
1206Set VM Service ID
1300Start VM
1301Stop VM
1302Restart VM
1303Suspend VM
1304Resume VM
1305Suspend VM Pool
1306Resume VM Pool
1400Add VM Disk
1401Remove VM Disk
1402Resize VM Disk
1403Label VM Disk
1404Add VM NIC
1405Remove VM NIC
1500Create VM Snapshot
1501Remove VM Snapshot
1502Rollback VM Snapshot
1600Rate Limit VM NIC
1601Rate Limit VM Disk
1602Set VM CPU Priority
1603Set VM vCPU Class
1604Set VM Memory Balloon
1605Migrate VM
1606Set VM Reserved vCPU Class
1607Live Migrate VM

Redes (categoría 3, Network)​

idPrivilegio
2000View Networks
2001Edit Network
2002Create Network
2003Delete Network
2005View Own Networks
2010Edit Own Network
2011Delete Own Network
2100View IP Pool Usage
2101View IP Pool Free Addresses
2102View IP Pool Details
2103Add IP Pool
2104Delete IP Pool
2105View Own Network IP Pool Usage
2106View Own Network IP Pool Free
2107Add Own Network IP Pool
2108Delete Own Network IP Pool
2109View Own Network IP Pool Details

Routers edge (categoría 4, Edge)​

idPrivilegio
3000View Edge List
3001View Edge Details
3002Create Edge
3003Remove Edge
3004Add Edge NIC
3005Remove Edge NIC
3006Start Edge
3007Stop Edge
3008Restart Edge
3009Rate Limit Edge
3010View Edge Logs
3011View Edge Admin Details
3013View Own Edge List
3014View Own Edge Details
3020Remove Own Edge
3021Add Own Edge NIC
3022Remove Own Edge NIC
3023Start Own Edge
3024Stop Own Edge
3025Restart Own Edge
3026Rate Limit Own Edge
3027View Own Edge Logs
3028Deploy Own Edge Rules
3029Add Own Edge NAT Rule
3030Add Own Edge Firewall Rule
3031Remove Own Edge NAT Rule
3032Remove Own Edge Firewall Rule
3033View Own Edge Rules
3100View Edge Rules
3101Add NAT Rule
3102Add Firewall Rule
3103Remove NAT Rule
3104Remove Firewall Rule
3105Deploy Edge Rules

Almacenamiento (categoría 5, Storage)​

idPrivilegio
4000View Storage Pools
4001View Storage Pool Details
4002View Pool Map
4003View Pool Map By GUID
4100View Filesystem
4101Edit Filesystem

Nodos (categoría 6, Node)​

idPrivilegio
5000View Nodes
5001View Node Performance
5002View Node CPU Cores
5003View Node Software
5004View Software Inventory
5005View Node Inventory
5006View Host Inventory
5007View Node Hardware
5008View PD Status Map
5100Get Node Config
5101Set Node Config
5102View Node Config Map
5200View Physical Disks
5201Control PD LED
5202View Port Groups
5203Spare Physical Disk
5204Use Physical Disk
5205Replace Physical Disk
5206View Disk Info

Clúster (categoría 7, Cluster)​

idPrivilegio
6000View Cluster Status Map
6001View Cluster Overview
6002View Cluster Totals
6003View Cluster Status Map (full)
6004View Cluster Status Map (dashboard)
6100Enable Cluster Node
6101Disable Cluster Node
6102Enable Cluster Service
6103Disable Cluster Service
6104Start Cluster Service
6105Stop Cluster Service

Usuarios y roles (categoría 8, User)​

idPrivilegio
7000View Users
7001View User Details
7002Create User
7003Delete User
7004Set Own User Password
7005Unlock User
7100View Roles
7101View User Role
7102View Own User Roles
7103View Roles Map
7104Assign User Role
7105Deassign User Role
7106View Any User Roles
7107View Privileges
7108View Role Privileges
7109View Privilege Categories
7110View Privilege Scopes
7111Create Role
7112Edit Role
7113Delete Role
7114View Role Details
7115View Role Scopes
7200Get User Params
7201Set User Params
7202View User Remotes
7203Add User Remote
7204Delete User Remote
7205View User VHosts
7206Add User VHost
7207Delete User VHost
7208Set Any User Password

Varios (categoría 9, Misc)​

idPrivilegio
8000View Own User Task
8001View All Snapshots
8002View Any Task
8003View Own User Snapshots

Autenticación (categoría 10, Auth)​

idPrivilegio
9000View Security Settings
9001Edit Security Settings

Registro de seguridad (categoría 11, Security)​

idPrivilegio
10000View Security Log
10001Export Security Log
10002Verify Security Log
10003View Security Archive
10004Export Security Archive
10005View Security Archive Settings
10006Edit Security Archive Settings
10007Acknowledge Security Event
10008View Security Notify Settings
10009Edit Security Notify Settings

Interfaz web (categoría 12, User Interface)​

idPrivilegio
12000Web UI

Almacenamiento del VDC (Unified Storage) (categoría 13, Unified Storage)​

idPrivilegio
13000Enable vDC Storage
13004iSCSI Create Portal Group
13005iSCSI Delete Portal Group
13006iSCSI View Portal Group
13007iSCSI List Portal Groups
13009Configure vDC Storage iSCSI
13010View vDC Storage
13011List vDC Storages
13012Create vDC Volume
13013View vDC Initiator Group List
13014View vDC Initiator Group
13015Create vDC Initiator Group
13016Set vDC Initiator Group
13017Delete vDC Initiator Group
13018Map vDC Volume
13019Unmap vDC Volume
13020View vDC Volume Detail
13021View vDC Auth Group List
13022View vDC Auth Group
13023Create vDC Auth Group
13024Set vDC Auth Group
13025Set vDC Target Auth
13026View vDC Storage iSCSI Detail
13027Delete vDC Auth Group
13028Delete vDC Volume
13029List All Volumes
13030View Storage Overview

Biblioteca de imágenes de SO (categoría 14, OS Image Library)​

idPrivilegio
4200Manage Image Library
4201View Image Library
4202Sync Image Library
4203View Image Catalog
4204Import Golden Image
4205View Image Dependencies
4206Remove OS Image

Copia de seguridad (categoría 15, Backup)​

idPrivilegio
14000Backup VM Send
14001Backup VM Restore
14002Backup Dataset Ops

Véase también​

Métodos de la API​

El registro lo devuelven privilege-list, privilege-categories, privilege-scopes, role-privilege-list y role-scopes; los roles se gestionan con role-list, role-get, role-create, role-set y role-delete; consulte la referencia de la API.