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.
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 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.
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.