管理管理令牌
管理令牌允许执行管理操作,例如管理InfluxDB集群中的用户、数据库和数据令牌。
管理令牌不授予在InfluxDB集群中写入或查询时间序列数据的权限。
要授予写入或查询权限,请使用管理令牌创建数据库令牌。
默认情况下,管理令牌是由OAuth提供者签发的短期令牌,授予特定用户对InfluxDB集群的行政访问权限。但是,出于自动化目的,您可以手动创建管理令牌,这些令牌直接与您的InfluxDB集群进行身份验证,无需与OAuth提供者进行交互。
仅用于自动化用例
以下工具旨在用于自动化用例,不应用于规避OAuth提供者。**在手动创建和使用管理令牌时要格外小心**。
InfluxDB集群需要至少一个与您的集群关联并由OAuth授权的用户来手动创建管理令牌。
创建管理令牌
使用influxctl management create
命令手动创建管理令牌。
influxctl management create \
--expires-at $(date -v+1d -Iseconds) \
--description "Example token description"
列出管理令牌
使用influxctl management list
命令列出手动创建的管理令牌。
influxctl management list --format json
撤销管理令牌
使用 influxctl management revoke
命令 撤销管理令牌并删除与该令牌相关的所有访问权限。请提供您想要撤销的管理令牌的ID。
influxctl management revoke <TOKEN_ID>
使用管理令牌
使用管理令牌来自动化 influxctl
CLI 的授权
- 创建管理令牌 并安全存储输出令牌值。您将在下一步中使用它。
- 在要自动化的
influxctl
CLI 的机器上,通过将mgmt_token
设置分配给上一步中的令牌字符串来更新您的influxctl
连接配置文件。
[[profile]]
name = "default"
product = "clustered"
host = "cluster-host.com"
port = "INFLUXDB_PORT"
mgmt_token = "MANAGEMENT_TOKEN"
替换以下内容
INFLUXDB_PORT
:InfluxDB 集群 InfluxDB 集群端口号MANAGEMENT_TOKEN
:管理令牌字符串
这个页面有帮助吗?
感谢您的反馈!