|
| 1 | +The following table describes the high level permissions given by each CockroachDB {{ site.data.products.cloud }} user role. Permissions are additive, so a user with multiple roles is given all permissions in each area across all assigned roles. |
| 2 | + |
| 3 | +<div class="roles-table" markdown="1"> |
| 4 | + |
| 5 | +| | Org. Member | Org. Admin | Billing Coord. | Cluster Creator | Cluster Operator | Cluster Admin | Cluster Developer | Folder Admin | Folder Mover | |
| 6 | +|---|-------------|-------------|------------------|------------------|-------------------|----------------|--------------------|----------------|----------------| |
| 7 | +| **User/Access Management** | | | | | | | | | | |
| 8 | +| Assign and revoke roles | — | ✓ | — | — | — | ✓ | — | — | — | |
| 9 | +| Assign {{ site.data.products.cloud }} user and service account roles | — | — | — | — | — | ✓ | — | — | — | |
| 10 | +| Manage SQL users | — | — | — | — | — | ✓ | — | — | — | |
| 11 | +| Manage {{ site.data.products.cloud }} users and service accounts | — | ✓ | — | — | — | ✓ | — | — | — | |
| 12 | +| Apply roles at the [folder]({% link cockroachcloud/folders.md %}) scope | — | — | — | — | — | — | — | ✓ | — | |
| 13 | +| **Cluster & Infrastructure** | | | | | | | | | | |
| 14 | +| Create cluster or [private cluster]({% link cockroachcloud/private-clusters.md %}) | — | — | — | ✓ | — | — | — | — | — | |
| 15 | +| Create / edit / delete cluster | — | — | — | — | — | ✓ | — | — | — | |
| 16 | +| Edit / delete clusters created by this user | — | — | — | ✓ | — | — | — | — | — | |
| 17 | +| Create / delete / manage [folders]({% link cockroachcloud/folders.md %}) | — | — | — | — | — | — | — | ✓ | — | |
| 18 | +| Move cluster between [folders]({% link cockroachcloud/folders.md %}) | — | — | — | — | — | — | — | — | ✓ | |
| 19 | +| Scale nodes | — | — | — | — | ✓ | ✓ | — | — | — | |
| 20 | +| Upgrade CockroachDB | — | — | — | — | ✓ | ✓ | — | — | — | |
| 21 | +| Configure [maintenance windows]({% link cockroachcloud/advanced-cluster-management.md %}#set-a-maintenance-window) | — | — | — | — | ✓ | ✓ | — | — | — | |
| 22 | +| Use the [{{ site.data.products.cloud }} Terraform provider]({% link cockroachcloud/provision-a-cluster-with-terraform.md %}) | — | — | — | ✓ | — | ✓ | — | — | — | |
| 23 | +| **Monitoring & Observability** | | | | | | | | | | |
| 24 | +| View cluster details | — | — | — | — | — | — | ✓ | — | — | |
| 25 | +| View [audit logs]({% link cockroachcloud/cloud-org-audit-logs.md %}) | — | — | — | — | ✓ | — | — | — | — | |
| 26 | +| View [insights]({% link cockroachcloud/insights-page.md %}) | — | — | — | — | ✓ | ✓ | — | — | — | |
| 27 | +| View [jobs]({% link cockroachcloud/jobs-page.md %}) | — | — | — | — | ✓ | — | — | — | — | |
| 28 | +| View [metrics]({% link cockroachcloud/metrics.md %}) | — | — | — | — | ✓ | ✓ | — | — | — | |
| 29 | +| Send [test alerts]({% link cockroachcloud/alerts-page.md %}#send-a-test-alert) | — | — | — | — | ✓ | — | — | — | — | |
| 30 | +| Access [DB console]({% link cockroachcloud/network-authorization.md %}#db-console) | — | — | — | — | ✓ | ✓ | ✓ | — | — | |
| 31 | +| **Security** | | | | | | | | | | |
| 32 | +| Configure [cluster SSO]({% link cockroachcloud/cloud-sso-sql.md %}) | — | — | — | — | ✓ | ✓ | — | — | — | |
| 33 | +| Manage [egress perimeter controls]({% link cockroachcloud/egress-perimeter-controls.md %}) | — | — | — | — | — | ✓ | — | — | — | |
| 34 | +| Manage [network authorization]({% link cockroachcloud/network-authorization.md %}) | — | — | — | — | ✓ | ✓ | — | — | — | |
| 35 | +| View PCI status | — | — | — | — | ✓ | ✓ | — | — | — | |
| 36 | +| **Database & Data** | | | | | | | | | | |
| 37 | +| Manage databases | — | — | — | — | ✓ | ✓ | — | — | — | |
| 38 | +| View / restore [backups]({% link cockroachcloud/backup-and-restore-overview.md %}) | — | — | — | — | ✓ | ✓ | — | — | — | |
| 39 | +| **Billing & Licensing** | | | | | | | | | | |
| 40 | +| Manage [billing]({% link cockroachcloud/billing-management.md %}) | — | — | ✓ | — | — | — | — | — | — | |
| 41 | +| Manage [email alerts]({% link cockroachcloud/alerts-page.md %}#configure-alerts) | — | ✓ | — | — | — | — | — | — | — | |
| 42 | +| Manage CockroachDB [Self-Hosted cluster licenses]({% link {{ site.current_cloud_version }}/licensing-faqs.md %}#obtain-a-license) | — | ✓ | — | — | — | — | — | — | — | |
| 43 | + |
| 44 | +</div> |
| 45 | + |
| 46 | +Some roles can be assigned to users at specific levels of scope to provide more granular permission control: |
| 47 | + |
| 48 | +| **Scope level** | **Description** | **Applicable roles** | |
| 49 | +|---|---|---| |
| 50 | +| `Organization` | Applies to the entire CockroachDB {{ site.data.products.cloud }} organization, including all clusters and folders | `Cluster Operator`, `Cluster Admin`, `Cluster Creator`, `Cluster Developer`, `Billing Coordinator`, `Organization Admin`, `Folder Admin`, `Folder Mover` | |
| 51 | +| `Folder` | Applies to clusters within a specific [folder]({% link cockroachcloud/folders.md %}). Only available as a selectable scope if folders have been created within the organization by a user with the `Folder Admin` role | `Cluster Operator`, `Cluster Admin`, `Cluster Creator`, `Cluster Developer`, `Folder Admin`, `Folder Mover` | |
| 52 | +| `Cluster` | Applies to a specific cluster | `Cluster Operator`, `Cluster Admin`, `Cluster Developer` | |
| 53 | + |
| 54 | +{% if page.name != 'authorization.md' %}For more information on these roles and the specific permissions given, see [Organization user roles]({% link cockroachcloud/authorization.md %}#organization-member).{% endif %} |
0 commit comments