;政府;角色和权限;Grafana基于角色的访问控制(RBAC)

基于角色的访问控制(RBAC)

注意:可以在Grafana企业Grafana云先进

RBAC提供了一个标准化的授予方式,改变和撤销访问时查看和修改Grafana资源,如仪表板、报告和管理设置。

对RBAC

基于角色的访问控制(RBAC)提供了一个标准化的授予方式,改变和撤销访问,以便用户可以查看和修改Grafana资源,如用户和报告。RBAC延伸Grafana基本角色中包含Grafana OSS,并允许您更细粒度的控制用户的行为。

通过使用RBAC可以为用户提供权限扩展可用的基本角色的权限。例如,您可以使用RBAC:

  • 修改现有的基本角色:例如,启用一个编辑器来创建报告
  • 固定的角色分配给用户和团队:例如,授予一个工程团队创建数据源的能力
  • 创建自定义角色:例如,一个角色,允许用户创建和编辑仪表板,但不删除它们

RBAC角色包含多个权限,每一个动作和一个范围:

  • 角色:固定:数据源:读者
    • 许可:
      • 行动:数据源:阅读
      • 范围:数据源:*

基本角色

基本角色中可用的标准角色Grafana OSS。如果你已经购买了Grafana企业许可证,你仍然可以使用基本的角色。

Grafana基本包括以下角色:

  • Grafana管理员
  • 组织管理员
  • 编辑器
  • 查看器

每个是由一系列的基本作用权限。例如,观众基本角色中包含以下权限:

  • 行动:数据源。id:阅读,范围:数据源:*:让观众看到一个数据源的ID。
  • 行动:组织:阅读:让观众看到他们的组织细节
  • 行动:注释:阅读,范围:注释:*注释:让观众看到其他用户添加到仪表板。
  • 行动:注释:创建、范围:注释:类型:仪表板:使观众将注释添加到仪表板。
  • 行动:注释:编写、范围:注释:类型:仪表板:允许查看器修改注释的仪表板。
  • 行动:注释:删除范围:注释:类型:仪表板:能使观众从仪表板删除注释。

注意:你不能有一个Grafana用户没有一个基本的角色分配。

基本角色修改

您可以使用RBAC修改权限与任何基本的角色相关联,从而改变观众,编辑或管理员可以做。你不能删除基本的角色。

注意,任何修改这些基本的角色不是传播到其他基本的角色。举个例子,如果你修改查看器基本作用和授予额外的许可,编辑或管理员不会有额外的拨款。

关于权限的更多信息与每个基本角色有关,请参考基本角色定义。与API进行交互并查看或修改基本角色权限,请参考地图基本角色名称相关的UID。

固定的角色

Grafana企业包括能力将离散的固定角色分配给用户,对你的团队,和服务帐户。这给您细粒度的控制用户的权限与基本的角色。这些角色被称为“固定”,因为你无法改变或删除固定的角色。您还可以创建自定义自己的角色;看到更多的信息自定义角色的部分在下面。

分配固定的角色当基本角色不满足您的许可要求。例如,您可能想要一个用户基本观众角色也编辑仪表板。或者,您可能希望任何editor角色也添加和管理用户。固定的角色提供更细粒度的用户访问创建、观点,并更新以下Grafana资源:

更多地了解您可以为每个资源授予的权限,请参考RBAC角色定义

自定义角色

如果你是一个Grafana企业客户,您可以创建自定义角色来管理用户权限的方式满足您的安全需求。

自定义角色包含权限的独特组合行动作用域。一个动作定义了行动上的使用可以执行Grafana资源。例如,teams.roles:阅读操作允许用户看到的角色列表与每个团队联系在一起。

一个范围描述可以执行一个动作。例如,团队:id: 1范围限制用户的行动团队ID1。当搭配teams.roles:阅读行动,这个许可禁止用户查看团队除了团队的角色1

考虑创建一个自定义的角色当固定角色不符合你的权限要求。

创建自定义角色

您可以使用下面的方法来创建、分配、和管理自定义角色:

  • Grafana供应:您可以使用YAML文件配置角色。关于使用配置来创建自定义角色的更多信息,请参考管理RBAC角色。关于使用配置的更多信息将RBAC角色分配给用户或团队,请参考分配RBAC角色
  • RBAC API:作为一种替代方法,您可以使用Grafana HTTP API来创建和管理角色。有关HTTP API的更多信息,请参考RBAC API

限制

如果您已经创建了一个文件夹的名字一般一般,你就不能管理它与RBAC的权限。

如果你设置文件夹权限对于一个文件夹命名一般一般,系统启用RBAC时忽略了一个文件夹。