RBAC role definitions

    The following tables list permissions associated with basic and fixed roles.

    Fixed role definitions

    Fixed rolePermissionsDescription
    fixed:alerting.instances:writerAll permissions from fixed:alerting.instances:reader and
    alert.instances:create
    alert.instances:write for organization scope
    alert.instances.external:write for scope datasources:
    Create, update and expire all silences in the organization produced by Grafana, Mimir, and Loki.
    fixed:alerting.instances:readeralert.instances:read for organization scope
    alert.instances.external:read for scope datasources:
    Read all alerts and silences in the organization produced by Grafana Alerts and Mimir and Loki alerts and silences.
    fixed:alerting.notifications:writerAll permissions from fixed:alerting.notifications:reader and
    alert.notifications:writefor organization scope
    alert.notifications.external:read for scope datasources:
    Create, update, and delete contact points, templates, mute timings and notification policies for Grafana and external Alertmanager.
    fixed:alerting.notifications:readeralert.notifications:read for organization scope
    alert.notifications.external:read for scope datasources:
    Read all Grafana and Alertmanager contact points, templates, and notification policies.
    fixed:alerting.rules:writerAll permissions from fixed:alerting.rules:reader and
    alert.rule:create
    alert.rule:write
    alert.rule:delete for scope folders:
    alert.rules.external:write for scope datasources:
    Create, update, and delete all Grafana, Mimir, and Loki alert rules.
    fixed:alerting.rules:readeralert.rule:read for scope folders:
    alert.rules.external:read for scope datasources:
    Read all Grafana, Mimir, and Loki alert rules.
    fixed:alerting:writerAll permissions from fixed:alerting.rules:writer
    fixed:alerting.instances:writer
    fixed:alerting.notifications:writer
    Create, update, and delete Grafana, Mimir, Loki and Alertmanager alert rules, silences, contact points, templates, mute timings, and notification policies.
    fixed:alerting:readerAll permissions from fixed:alerting.rules:reader
    fixed:alerting.instances:reader
    Read-only permissions for all Grafana, Mimir, Loki and Alertmanager alert rules, alerts, contact points, and notification policies.
    fixed:alerting.provisioning:writeralert.provisioning:read and alert.provisioning:writeCreate, update and delete Grafana alert rules, notification policies, contact points, templates, etc via provisioning API.
    fixed:annotations.dashboard:writerannotations:write
    annotations.create
    annotations:delete for scope annotations:type:dashboard
    Create, update and delete dashboard annotations and annotation tags.
    fixed:annotations:readerannotations:read for scopes annotations:type:Read all annotations and annotation tags.
    fixed:annotations:writerAll permissions from fixed:annotations:reader
    annotations:write
    annotations.create
    annotations:delete for scope annotations:type:
    Read, create, update and delete all annotations and annotation tags.
    fixed:apikeys:readerapikeys:read for scope apikeys:Read all api keys.
    fixed:apikeys:writerAll permissions from fixed:apikeys:reader and
    apikeys:create
    apikeys:delete for scope apikeys:*
    Read, create, delete all api keys.
    fixed:dashboards:creatordashboards:create
    folders:read
    Create dashboards.
    fixed:dashboards.insights:readerdashboards.insights:readRead dashboard insights data and see presence indicators.
    fixed:dashboards.permissions:readerdashboards.permissions:readRead all dashboard permissions.
    fixed:dashboards.permissions:writerAll permissions from fixed:dashboards.permissions:reader and
    dashboards.permissions:write
    Read and update all dashboard permissions.
    fixed:dashboards:readerdashboards:readRead all dashboards.
    fixed:dashboards:writerAll permissions from fixed:dashboards:reader and
    dashboards:write
    dashboards:edit
    dashboards:delete
    dashboards:create
    dashboards.permissions:read
    dashboards.permissions:write
    Read, create, update, and delete all dashboards.
    fixed:datasources.caching:readerdatasources.caching:readRead data source query caching settings.
    fixed:datasources.caching:writerdatasources.caching:read
    datasources.caching:write
    Enable, disable, or update query caching settings.
    fixed:datasources:explorerdatasources:exploreEnable the Explore feature. Data source permissions still apply, you can only query data sources for which you have query permissions.
    fixed:datasources:id:readerdatasources.id:readRead the ID of a data source based on its name.
    fixed:datasources.insights:readerdatasources.insights:readRead data source insights data.
    fixed:datasources.permissions:readerdatasources.permissions:readRead data source permissions.
    fixed:datasources.permissions:writerAll permissions from fixed:datasources.permissions:reader and
    datasources.permissions:write
    Create, read, or delete permissions of a data source.
    fixed:datasources:readerdatasources:read
    datasources:query
    Read and query data sources.
    fixed:datasources:writerAll permissions from fixed:datasources:reader and
    datasources:create
    datasources:write
    datasources:delete
    Read, query, create, delete, or update a data source.
    fixed:folders.permissions:readerfolders.permissions:readRead all folder permissions.
    fixed:folders.permissions:writerAll permissions from fixed:folders.permissions:reader and
    folders.permissions:write
    Read and update all folder permissions.
    fixed:folders:creatorfolders:createCreate folders.
    fixed:folders:readerfolders:read
    dashboards:read
    Read all folders and dashboards.
    fixed:folders:writerAll permissions from fixed:dashboards:writer and
    folders:read
    folders:write
    folders:create
    folders:delete
    folders.permissions:read
    folders.permissions:write
    Read, create, update, and delete all folders and dashboards.
    fixed:ldap:readerldap.user:read
    ldap.status:read
    Read the LDAP configuration and LDAP status information.
    fixed:ldap:writerAll permissions from fixed:ldap:reader and
    ldap.user:sync
    ldap.config:reload
    Read and update the LDAP configuration, and read LDAP status information.
    fixed:licensing:readerlicensing:read
    licensing.reports:read
    Read licensing information and licensing reports.
    fixed:licensing:writerAll permissions from fixed:licensing:viewer and

    licensing:delete
    Read licensing information and licensing reports, update and delete the license token.
    fixed:org.users:readerorg.users:readRead users within a single organization.
    fixed:org.users:writerAll permissions from fixed:org.users:reader and
    org.users:add
    org.users:remove
    org.users:write
    Within a single organization, add a user, invite a new user, read information about a user and their role, remove a user from that organization, or change the role of a user.
    fixed:organization:maintainerAll permissions from fixed:organization:reader and
    orgs:write
    orgs:create
    orgs:delete
    orgs.quotas:write
    Create, read, write, or delete an organization. Read or write its quotas. This role needs to be assigned globally.
    fixed:organization:readerorgs:read
    orgs.quotas:read
    Read an organization and its quotas.
    fixed:organization:writerAll permissions from fixed:organization:reader and
    orgs:write
    orgs.preferences:read
    orgs.preferences:write
    Read an organization, its quotas, or its preferences. Update organization properties, or its preferences.
    fixed:plugins.app:readerplugins.app:accessAccess application plugins (still enforcing the organization role).
    fixed:provisioning:writerprovisioning:reloadReload provisioning.
    fixed:reports:readerreports:read
    reports:send
    reports.settings:read
    Read all reports and shared report settings.
    fixed:reports:writerAll permissions from fixed:reports:reader and
    reports:create
    reports:write
    reports:delete
    reports.settings:write
    Create, read, update, or delete all reports and shared report settings.
    fixed:roles:readerroles:read
    teams.roles:read
    users.roles:read
    users.permissions:read
    Read all access control roles, roles and permissions assigned to users, teams.
    fixed:roles:writerAll permissions from fixed:roles:reader and
    roles:write
    roles:delete
    teams.roles:add
    teams.roles:remove
    users.roles:add
    users.roles:remove
    Create, read, update, or delete all roles, assign or unassign roles to users, teams.
    fixed:roles:resetterroles:write with scope permissions:type:escalateReset basic roles to their default.
    fixed:serviceaccounts:readerserviceaccounts:readRead Grafana service accounts.
    fixed:serviceaccounts:creatorserviceaccounts:createCreate Grafana service accounts.
    fixed:serviceaccounts:writerserviceaccounts:read
    serviceaccounts:create
    serviceaccounts:write
    serviceaccounts:delete
    serviceaccounts.permissions:read
    serviceaccounts.permissions:write
    Create, update, read and delete all Grafana service accounts and manage service account permissions.
    fixed:settings:readersettings:readRead Grafana instance settings.
    fixed:settings:writerAll permissions from fixed:settings:reader and
    settings:write
    Read and update Grafana instance settings.
    fixed:stats:readerserver.stats:readRead Grafana instance statistics.
    fixed:teams:creatorteams:create
    org.users:read
    Create a team and list organization users (required to manage the created team).
    fixed:teams:writerteams:create
    teams:delete
    teams:read
    teams:write
    teams.permissions:read
    teams.permissions:write
    Create, read, update and delete teams and manage team memberships.
    fixed:users:readerusers:read
    users.quotas:read
    users.authtoken:read
    `
    Read all users and their information, such as team memberships, authentication tokens, and quotas.
    fixed:users:writerAll permissions from fixed:users:reader and
    users:write
    users:create
    users:delete
    users:enable
    users:disable
    users.password:write
    users.permissions:write
    users:logout
    users.authtoken:write
    users.quotas:write
    Read and update all attributes and settings for all users in Grafana: update user information, read user information, create or enable or disable a user, make a user a Grafana administrator, sign out a user, update a user’s authentication token, or update quotas for all users.

    Access to Grafana alert rules is an intersection of many permissions:

    • Permission to query all data sources that a given alert rule uses. If a user cannot query a given data source, they cannot see any alert rules that query that data source.

    For more information about the permissions required to access alert rules, refer to Create a custom role to access alerts in a folder.