Skip to main content

Akuity Platform Custom Roles

Custom roles add support for Role Based Access Control (RBAC) for resources in the Akuity Platform (e.g. an Instance, or an Organization). Users can create and attach custom roles to API Keys to limit their access.

note

Support for custom roles on organization members is coming soon.

Managing Custom Roles​

Only users with the Owner role in an organization can manage custom roles. They are read-only for everyone else.

  1. Select the Organization you want to create a role for, from the pull down menu.

  2. Switch to the Custom Roles tab.

  3. Click on the "Create New Role" button to create a new role.

Manage Custom Roles

  1. Provide the name, description, and permissions of role. Then create the role. Please note that you can only add granular permissions for ArgoCD Instance, ArgoCD Cluster, Kargo Instance and Kargo Agent.

Create Custom Role Modal

  1. You can then use that role when creating an API key.

API keys

Available permissions​

Here is a table of current permissions which can be used in a custom role

ResourceGetCreateUpdateDelete
Organization✅❌✅✅
Custom Roles✅✅✅✅
Billing✅✅✅✅
API Keys✅✅✅✅
Argo CD Instance✅✅✅✅
Argo CD Cluster✅✅✅✅
Kargo Instance✅✅✅✅
Kargo Agent✅✅✅✅
SSO Configuration✅✅✅✅
Member Role❌❌✅❌
Audit Log✅❌❌❌
OIDC Map✅❌✅❌
Notification Config✅✅✅✅
Teams✅✅✅✅
Team Members✅✅❌✅
Workspaces✅✅✅✅
Workspace Members✅✅❌✅
Workspace Member Role❌❌✅❌
Workspace API Keys✅✅✅✅
Workspace Custom Role✅✅✅✅
Kubernetes Dashboard✅❌❌❌
AI Agents✅✅✅✅