Roles and permissions
These are the built-in roles for the Compute service. Each row lists a role, what it
grants, and the exact permissions it includes. Roles are system-defined (built-in) or
custom; permissions are system-defined and read-only. The platform-wide Viewer,
Editor, and Admin roles also apply across every service; see the
roles and permissions catalogue. You can also compose
a custom role from any of these permissions.
| Role | Included permissions |
|---|---|
| Compute Viewer Read-only access to all compute resources | compute.operation.getcompute.operation.listcompute.vm.getcompute.vm.list |
| Compute Editor Read and write access to all compute resources | compute.operation.getcompute.operation.listcompute.vm.createcompute.vm.getcompute.vm.listcompute.vm.resetcompute.vm.restartcompute.vm.resumecompute.vm.startcompute.vm.stopcompute.vm.suspendcompute.vm.update |
| Compute Admin Full access to all compute resources | compute.operation.getcompute.operation.listcompute.vm.createcompute.vm.deletecompute.vm.getcompute.vm.listcompute.vm.resetcompute.vm.restartcompute.vm.resumecompute.vm.startcompute.vm.stopcompute.vm.suspendcompute.vm.update |
| VM Viewer View virtual machines and operations | compute.operation.getcompute.operation.listcompute.vm.getcompute.vm.list |
| VM Editor View and manage virtual machines | compute.operation.getcompute.operation.listcompute.vm.createcompute.vm.getcompute.vm.listcompute.vm.resetcompute.vm.restartcompute.vm.resumecompute.vm.startcompute.vm.stopcompute.vm.suspendcompute.vm.update |
| VM Admin Full access to virtual machines | compute.operation.getcompute.operation.listcompute.vm.createcompute.vm.deletecompute.vm.getcompute.vm.listcompute.vm.resetcompute.vm.restartcompute.vm.resumecompute.vm.startcompute.vm.stopcompute.vm.suspendcompute.vm.update |