管理管理令牌
管理令牌授予执行管理操作的权限,例如在您的 InfluxDB 集群中管理用户、数据库和数据库令牌。
管理令牌不授予在您的 InfluxDB 集群中写入或查询时间序列数据的权限。
要授予写入或查询权限,请使用管理令牌创建数据库令牌。
默认情况下,管理令牌是由 OAuth 提供商颁发的短期令牌,它授予特定用户对您的 InfluxDB 集群的管理访问权限。但是,出于自动化目的,您可以手动创建直接使用您的 InfluxDB 集群进行身份验证的管理令牌,而无需人工与您的 OAuth 提供商进行交互。
仅用于自动化用例
下面概述的工具旨在用于自动化用例,不应用于规避您的 OAuth 提供商。手动创建和使用管理令牌时请务必小心。
InfluxDB Clustered 至少需要一个与您的集群关联并通过 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 Clustered InfluxDB 集群端口MANAGEMENT_TOKEN
: 管理令牌字符串
此页是否对您有帮助?
感谢您的反馈!
支持和反馈
感谢您成为我们社区的一份子!我们欢迎并鼓励您提供关于 InfluxDB Clustered 和本文档的反馈和错误报告。要寻求支持,请使用以下资源
拥有年度合同或支持合同的客户可以联系 InfluxData 支持。