如何在InfluxDB v2中创建owner角色用户或后续调整用户角色
InfluxDB v2 CLI 完全支持创建用户、关联指定组织、分配Owner角色、创建后修改用户角色的全流程操作,不需要强制依赖API调用;目前开源版本UI确实未开放用户角色修改入口,具体操作方案如下:
前置配置
操作前需要先使用具备管理员权限的Token完成CLI登录配置,否则会报权限错误:
influx config create --config-name local-admin \ --host-url http://你的InfluxDB服务地址:8086 \ --org 初始管理员所属组织名 \ --token 你的管理员鉴权Token \ --active
各场景操作命令
很多人找不到对应CLI入口的原因是:用户增删查的基础能力归在influx user命令分组下,而组织关联、角色分配/调整的能力归在influx org members命令分组下,不在用户相关的帮助文档里。
- 创建新用户
执行以下命令创建用户,成功后会返回新用户的唯一ID,后续关联组织、调整角色都需要用到这个ID,请提前留存:influx user create -n 自定义用户名 -p 用户登录密码 - 将用户关联至指定组织并分配Owner角色
不需要分步操作,单条命令即可完成关联+赋权:
其中influx org members add -o 目标组织名称 -u 新用户ID -r owner-r参数为角色指定项,目前仅支持两个可选值:owner(组织所有者,拥有该组织下所有资源的全操作权限)、member(普通组织成员,权限受组织内自定义资源规则限制)。 - 用户创建完成后修改所属角色
不需要删除重建用户,直接更新用户在组织内的角色即可:
例如要把某组织下的普通成员升级为所有者,将命令中influx org members update -o 用户所属组织名称 -u 目标用户ID -r 新的角色名新的角色名替换为owner即可。
注意:所有用户管理、角色调整操作,都要求当前CLI绑定的鉴权账号本身是目标组织的Owner,普通组织成员账号没有操作用户权限的资格。
内容的提问来源于stack exchange,提问作者solick
相关产品推荐
相关产品推荐

