Skip to content
Live $300 credit for new accounts Valid for 60 days from account creation Get started →

Roles & Permissions

A role is a named bundle of permissions. Rather than granting access to each user individually, you define roles once and assign them to users. Change a role’s permissions and every user with that role is updated.

Every service in the platform exposes two permission levels:

  • Read: view the resource, but not change it.
  • Manage: create, update, delete, and operate the resource (Manage includes everything Read allows).

Three roles ship with every account. You can assign them as-is or use them as a starting point for custom roles.

RoleDescriptionAccess
OwnerThe default role for the account holder.Full Read + Manage on every service, including Users, Roles, Profile, Billing, and Quota. The only role with Quota access.
Service AdministratorCan access and manage all services.Manage on all cloud services plus Users, Roles, Profile, and Billing. Does not include Quota.
Service ViewerCan view all services.Read on all services. No create, update, or delete.

When the built-in roles are broader than you need, create a role with exactly the permissions a job requires.

  • Navigate to the Profile section from the left-hand menu and select Roles.
  • Click Add New Role (the + icon).
  • Enter a Role Name and Description (both required).
  • In the Features panel, pick a service (e.g. Virtual Machine).
  • In the Select Permissions panel, choose the permissions for that service (for example, Virtual Machine Read or Virtual Machine Manage). Use Select All to grant every permission for the selected feature.
  • Repeat for each service the role should cover.
  • Click Create Role.

The role is now available to assign when you add or edit a user.

An account owner creates an Accountant role granting Billing Read, Billing Manage, and Store Read only. A sub-user with that role works with invoices, payments, and the store. They have no access to create or delete instances, networks, or other infrastructure. A separate Developer role might grant Virtual Machine Manage, Block Storage Manage, and Network Manage while excluding billing.

The full catalog of permissions, grouped by area. Most services offer both Read and Manage; a few are read-only (noted below).

ServicePermissionsGrants
Virtual MachineRead / ManageView instances / create, update, delete, and operate instances
Virtual Machine SnapshotRead / ManageView VM snapshots / create, update, delete, and restore VM snapshots
Virtual Machine BackupsRead / ManageView VM backups / create, update, delete, and restore VM backups
VM AutoscaleRead / ManageView autoscaling / configure and manage VM autoscaling
Affinity GroupsRead / ManageView affinity groups / create, update, and delete affinity groups
TemplatesRead / ManageView templates / create, update, and delete templates
ISORead / ManageView ISOs / import and manage ISOs
Marketplace AppRead onlyView marketplace apps
MonitoringRead onlyView monitoring data
ServicePermissionsGrants
KubernetesRead / ManageView clusters / create, update, delete, and manage clusters
ServicePermissionsGrants
Block StorageRead / ManageView volumes / create, update, delete, and attach volumes
Block Storage SnapshotRead / ManageView volume snapshots / create, update, and delete volume snapshots
Block Storage BackupRead / ManageView volume backups / create, update, and delete volume backups
Object StorageRead / ManageView object storage / create and manage buckets and access keys
ServicePermissionsGrants
VPCRead / ManageView VPCs / create, update, delete, and operate VPCs
NetworkRead / ManageView networks / create, update, and delete networks
Virtual RouterRead / ManageView virtual routers / create, update, delete, and operate routers
Load BalancerRead / ManageView load balancers / create, update, and delete load balancers
VPNRead / ManageView VPNs / create, update, delete, and operate VPN connections
IP AddressRead / ManageView IP addresses / acquire, assign, and release IP addresses
Security GroupRead / ManageView security groups / create, update, delete, and apply rules
DNSRead / ManageView DNS / manage DNS domains and records
ServicePermissionsGrants
ProjectRead / ManageView projects / create, update, and delete projects
Sub UserRead / ManageView users / create, update, and delete users
RoleRead / ManageView roles / create, update, and delete roles
ProfileRead / ManageView profile / update profile settings
ServicePermissionsGrants
BillingRead / ManageView billing / manage billing settings
QuotaRead / ManageView quotas / manage resource quotas
StoreRead / ManageView the store / manage store purchases
ServicePermissionsGrants
Support TicketRead / ManageView tickets / create, update, and manage tickets
Support Ticket ReplyRead / ManageView ticket replies / send replies to tickets
  • Users: assign a role when inviting someone.
  • IAM Overview: how roles, users, and Project scope fit together.