文档说明

创建数据库令牌

使用influxctl token create命令来创建一个令牌,该令牌可访问您的InfluxDB集群中的数据库。

  1. 如果您尚未安装,请下载并安装influxctl CLI
  2. 在您的终端中,运行influxctl token create命令并提供以下信息:
    • 令牌权限(读和写)

      • --read-database:授予对指定数据库的读取权限。可重复。
      • --write-database:授予对指定数据库的写入权限。可重复。

      这两个标志都支持*通配符,该通配符授予对所有数据库的读取或写入权限。通配符用单引号或双引号括起来——例如:'*'"*"

    • 令牌描述

influxctl token create \
  --read-database 
DATABASE_NAME
\
--write-database
DATABASE_NAME
\
"Read/write token for
DATABASE_NAME
"

替换以下内容:

  • DATABASE_NAME:您的InfluxDB Clustered 数据库

输出是令牌ID和令牌字符串。这是唯一一次令牌字符串以纯文本形式出现。

注意事项

  • InfluxDB可能需要一些时间——从几秒到几分钟——来激活和同步新的令牌。如果新的数据库令牌立即无法使用(您收到401 Unauthorized错误),请等待然后重试。
  • 令牌字符串仅在创建令牌时可见。

在安全密钥库中存储令牌

令牌字符串仅在创建令牌时可见,并且不会被InfluxDB存储。我们建议将数据库令牌存储在安全密钥库中。例如,查看如何使用您的OS密钥库中的令牌对Telegraf进行身份验证

如果您丢失了令牌,请从InfluxDB中删除令牌并创建一个新的。

输出格式

influxctl token create命令支持--format json选项。默认情况下,该命令输出令牌字符串。为了获取令牌详情并更方便地以编程方式访问命令输出,请在命令中包含--format json以将输出格式化为JSON。

示例

在下面的示例中,请将以下内容替换为

  • DATABASE_NAME:您的InfluxDB Clustered数据库
  • DATABASE2_NAME:您的InfluxDB Clustered数据库

创建具有对数据库读/写访问权限的令牌

influxctl token create \
  --read-database 
DATABASE_NAME
\
--write-database
DATABASE_NAME
\
"Read/write token for
DATABASE_NAME
"

创建具有对所有数据库读/写访问权限的令牌

influxctl token create \
  --read-database "*" \
  --write-database "*" \
  "Read/write token for all databases"

创建具有对数据库只读访问权限的令牌

influxctl token create \
  --read-database 
DATABASE_NAME
\
"Read-only token for
DATABASE_NAME
"

创建具有对多个数据库只读访问权限的令牌

influxctl token create \
  --read-database 
DATABASE_NAME
\
--read-database
DATABASE2_NAME
\
"Read-only token for
DATABASE_NAME
and
DATABASE2_NAME
"

创建具有对多个数据库混合权限的令牌

influxctl token create \
  --read-database 
DATABASE_NAME
\
--read-database
DATABASE2_NAME
\
--write-database
DATABASE2_NAME
\
"Read-only on
DATABASE_NAME
, read/write on
DATABASE2_NAME
"

这个页面有帮助吗?

感谢您的反馈!


Flux的未来

Flux将进入维护模式。您可以继续按照当前的方式使用它,无需更改您的代码。

阅读更多

InfluxDB v3增强功能和InfluxDB Clustered现已全面上市

新功能包括更快的查询性能和管理工具,这些功能推动了InfluxDB v3产品线的进步。InfluxDB Clustered现已全面上市。

InfluxDB v3性能和功能

InfluxDB v3产品线在查询性能方面取得了显著增强,并提供了新的管理工具。这些增强包括用于监控InfluxDB集群健康状况的操作仪表板、InfluxDB Cloud Dedicated中的单点登录(SSO)支持和令牌和数据库的新管理API。

了解新的v3增强功能


InfluxDB Clustered全面上市

InfluxDB Clustered现已全面上市,并为您在自管理堆栈中提供了InfluxDB v3的功能。

与我们谈谈InfluxDB Clustered