You can grant access to principals at the organization, organizational unit,
and project level. To give users access to a specific service,
create service users.
Roles and permissions are cumulative. This means that a user's effective access
is the combination of all roles and permissions granted to them at every level. This
includes roles and permissions granted directly to the user and those granted to the
groups they are a member of.
For example, if you grant a user the project:services:write permission
at the organization level, they have write access to all services in all projects
in the organization. If you also assign the user the read_only role on a specific
project, they still have write access to the services in that project. The less
permissive role does not negate the more permissive permission.
Completely unrestricted access to all organization resources and settings, including: all units and projects, billing information, the authentication policy, other super admin, organization users, application users, groups, domains, and identity providers.
Rename the organization.
Delete the organization.
Admin
role:organization:admin
Full access to the organization.
View and change billing information.
Change the authentication policy.
Create and delete organizational units and projects.
Move projects within an organization and to other organizations.
Invite, deactivate, and remove organization users.
Create, edit, and delete groups.
Create and delete application users and their tokens.
Add and remove domains.
Add, enable, disable, and remove identity providers.
Cannot delete an organization or manage its super admin.
Users who are granted this role on the unit level can:
You can grant the following roles and permissions to principals. Roles and permissions
granted at the project level apply to the project and all services within it. Project
roles and permissions granted at the unit level apply to all projects and services
within the unit.
These permissions apply to the
project API endpoint/v1/organization/{organization_id}/projects.
Full access to the project except billing settings.
Full access to all of the services in the project.
This role will be replaced by the role:project:admin role.
Developer
developer
View project event log.
View project tags.
View all services in the project.
View project permissions.
View service users.
View project VPCs.
Create databases.
View service connection information.
View service logs.
View integration endpoints.
Get the project's software bill of materials download link.
Create and change service database users.
View static IP addresses.
Remove Aiven for OpenSearch® indexes.
Create and change Aiven for Apache Kafka® topics.
Create and change Aiven for PostgreSQL® connection pools.
Operator
operator
Add, edit, and delete project tags.
View project tags.
View project permissions.
Create, edit, and delete services and their configuration.
Add and remove dynamic disk sizing and tiered storage.
Power on and off services.
Create a fork of a service.
Enable and disable termination protection.
Add and remove service contacts.
Add, edit, and delete service tags.
View service tags.
Change clouds and regions.
Change deployment models.
Perform service maintenance updates.
Create, edit, and delete project VPCs and peering connections.
Update IP allowlists.
Change the network configuration options.
View all project VPCs.
List all peering connections.
View project event log.
Get the project's software bill of materials report download link.
Create, edit, and delete integration endpoints.
Enable and disable service integrations.
View integration endpoints.
View all service integrations for the project, including integrations with services in other projects.
View service users.
Manage service users.
View service user credentials.
View the list of service backups.
Configure backup settings.
View service logs.
Create, edit, delete, associate and dissociate static IP addresses.
Read only
read_only
View project event log.
View project tags.
View project permissions.
View all services and their configuration. Cannot view Kafka Connect connector configurations. Viewing connector configurations requires the service:data:write permission because they can contain secrets in plain text.
View integration endpoints.
View static IP addresses.
Project admin
role:project:admin
Manage project permissions.
Manage project tags.
View project audit logs and event logs.
Manage project integration endpoints and service integrations.
Manage all services in the project and their configuration.
Manage project VPCs and peering connections.
Associate and remove static IP addresses.
Perform service queries through the API and Console.
Manage service-specific features such as Kafka topics and schemas, PostgreSQL connection pools, and OpenSearch indexes.
View and manage service users and credentials.
View service logs and metrics.
Update project settings.
Delete the project.
Project read access
role:project:read
View project event logs.
View project permissions.
View integration endpoints.
View service integrations for the project.
View all services and their configuration.
View all project VPCs and peering connections.
View project tags.
View logs for all services in the project.
View metrics for all services in the project.
View service users in all services in the project.
View service tags for all services in the project.
Service configuration secrets and service user passwords are redacted.
Maintain services
role:services:maintenance
Perform service maintenance updates.
Change maintenance windows.
Upgrade service versions.
Recover services
role:services:recover
View all details for services in a project.
Add and remove dynamic disk sizing and tiered storage.