Pular para o conteúdo principal

Papéis e privilégios

Papéis​

Um papel é um conjunto nomeado de privilégios mais um conjunto de atributos de escopo. A plataforma cria papéis integrados, que não podem ser modificados nem excluídos. O administrador do cluster cria papéis personalizados, cuja numeração começa em 10000.

idPapelNívelFinalidade
1Cluster MasterClusterAcesso total a todo o cluster
2vDC AdminVDCAdministração do data center virtual (VDC)
3vDC UserVDCTrabalho com recursos dentro de um VDC
4vDC ViewerVDCVisualização de objetos do VDC
5Resource ViewerClusterVisualização de recursos do cluster
6Security AdminClusterLog de segurança e auditoria
7VM DeveloperVDCCriação e configuração de máquinas virtuais
≥ 10000Nome personalizado, até 64 caracteresDeterminado pelos atributos de escopoPapel personalizado

Os papéis Security Admin e VM Developer foram introduzidos na 3.0.3.

Cluster Master não tem nenhuma vinculação de escopo: seu conjunto de escopos é vazio, portanto ele se aplica a todo o cluster. Os papéis integrados têm o campo creator vazio; em um papel personalizado, ele contém o ID do usuário que o criou.

Privilégios​

O acesso é concedido por meio de privilégios com escopo, e não por uma associação fixa a um papel específico: o mesmo privilégio pode se aplicar a todo o cluster ou a um único VDC.

Os privilégios são organizados em categorias, e a interface os exibe nas mesmas seções no cartão do papel. Uma categoria apenas agrupa privilégios; ela não amplia permissões.

CategoriaNome na interfacePrivilégios
1 VDCvDC10
2 Máquinas virtuaisVM43
3 RedesNetwork17
4 Roteadores edgeEdge34
5 ArmazenamentoStorage6
6 NósNode19
7 ClusterCluster11
8 Usuários e papéisUser31
9 DiversosMisc4
10 AutenticaçãoAuth2
11 Log de segurançaSecurity10
12 Interface webUser Interface1
13 Armazenamento do VDC (Unified Storage)Unified Storage27
14 Biblioteca de imagens de SOOS Image Library7
15 BackupBackup3

Três privilégios de gerenciamento de papéis não podem ser concedidos a um papel personalizado: Create Role (7111), Edit Role (7112) e Delete Role (7113). Caso contrário, um papel personalizado poderia ampliar as próprias permissões. Tentativas de incluí-los no conjunto são rejeitadas com -22502 ao criar um papel e com -22513 ao editá-lo.

Escopo​

Um escopo determina a quais objetos um privilégio se aplica: todo o cluster, um VDC específico ou um objeto individual.

Existem apenas dois tipos de escopo, e a distinção é fundamental.

EscopoDisponível para papéis personalizadosSignificado
VDC (vdc_id)simO privilégio se aplica nos VDCs em que o papel está atribuído
Criador do objeto (creator)nãoO privilégio se aplica aos objetos criados pelo próprio usuário

A restrição "somente objetos próprios" para um papel personalizado é definida por meio dos privilégios Own existentes, e não pelo escopo de visibilidade: Edit Own Network (2010) e privilégios relacionados nas categorias "Redes" e "Roteadores edge". Tentativas de atribuir o escopo creator a um papel personalizado são rejeitadas com -22505 ao criá-lo e com -22517 ao editá-lo.

Um papel é atribuído dentro de um VDC: se o papel tiver escopo de VDC, é preciso especificar um VDC ao atribuí-lo.

Registro de privilégios​

O registro completo abaixo contém 225 privilégios em 15 categorias. Os nomes aparecem exatamente como no cartão do papel. O ID de um privilégio é imutável, e a API o usa para endereçar o privilégio.

VDC (categoria 1, vDC)​

idPrivilégio
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 virtuais (categoria 2, VM)​

idPrivilégio
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 (categoria 3, Network)​

idPrivilégio
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

Roteadores edge (categoria 4, Edge)​

idPrivilégio
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

Armazenamento (categoria 5, Storage)​

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

Nós (categoria 6, Node)​

idPrivilégio
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

Cluster (categoria 7, Cluster)​

idPrivilégio
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

Usuários e papéis (categoria 8, User)​

idPrivilégio
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

Diversos (categoria 9, Misc)​

idPrivilégio
8000View Own User Task
8001View All Snapshots
8002View Any Task
8003View Own User Snapshots

Autenticação (categoria 10, Auth)​

idPrivilégio
9000View Security Settings
9001Edit Security Settings

Log de segurança (categoria 11, Security)​

idPrivilégio
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

Interface web (categoria 12, User Interface)​

idPrivilégio
12000Web UI

Armazenamento do VDC (Unified Storage) (categoria 13, Unified Storage)​

idPrivilégio
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 imagens de SO (categoria 14, OS Image Library)​

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

Backup (categoria 15, Backup)​

idPrivilégio
14000Backup VM Send
14001Backup VM Restore
14002Backup Dataset Ops

Veja também​

Métodos da API​

O registro é retornado por privilege-list, privilege-categories, privilege-scopes, role-privilege-list e role-scopes; os papéis são gerenciados por role-list, role-get, role-create, role-set, role-delete — consulte a referência da API.