应用Influx
该 influx apply 命令应用 InfluxDB 模板。
有关查找和使用 InfluxDB 模板的信息,请参见
使用 InfluxDB 模板。
用法
influx apply [flags]
标志
| 标志 | 描述 | 输入类型 | 映射到 ? | |
|---|---|---|---|---|
-c | --active-config | 用于命令的CLI配置 | string | |
--configs-path | 指向 influx CLI 配置的路径(默认 ~/.influxdbv2/configs) | string | INFLUX_CONFIGS_PATH | |
--disable-color | 禁用输出中的颜色 | |||
--disable-table-borders | 禁用表格边框 | |||
-e | --encoding | 输入流的编码 | string | |
--env-ref | 与模板一起提供的环境引用(格式:--env-ref=REF_KEY=REF_VALUE) | string | ||
-f | --file | 模板文件的路径(支持HTTP(S)网址或文件路径) | string | |
--filter | 应用模板时要跳过的资源(按 kind 或 resource 过滤) | string | ||
--force | 忽略关于破坏性更改的警告 | |||
-h | --help | apply命令的帮助 | ||
--host | InfluxDB的HTTP地址(默认是 http://localhost:8086) | 字符串 | INFLUX_HOST | |
--http-debug | 检查与InfluxDB服务器的通信。 | string | ||
--json | 以JSON格式输出数据 | INFLUX_OUTPUT_JSON | ||
-o | --org | 拥有该存储桶的组织名称(与 --org-id 互斥) | 字符串 | INFLUX_ORG |
--org-id | 拥有该存储桶的组织ID(与--org互斥) | 字符串 | INFLUX_ORG_ID | |
-q | --quiet | 禁用输出打印 | ||
-R | --recurse | 递归遍历在 -f, --file 中指定的目录中的文件 | ||
--secret | 提供给模板的秘密(格式: --secret=SECRET_KEY=SECRET_VALUE) | 字符串 | ||
--skip-verify | 跳过TLS证书验证 | INFLUX_SKIP_VERIFY | ||
--stack-id | 应用模板时要关联的堆栈 ID | string | ||
-t | --token | API令牌 | 字符串 | INFLUX_TOKEN |
示例:如何应用模板或堆叠
身份验证凭据
下面的示例假设您的 InfluxDB 主机、组织 和 令牌 是通过 活动 influx CLI 配置 或环境变量 (INFLUX_HOST、INFLUX_ORG 和 INFLUX_TOKEN) 提供的。如果您没有设置 CLI 配置或环境变量,请在每个命令中使用以下标志包含这些必需的凭据:
--host: InfluxDB 主机-o, --org或--org-id: InfluxDB 组织名称或 ID-t, --token: InfluxDB API 令牌
从文件应用模板
influx apply --file path/to/template.json
从网址应用模板
influx apply --file https://raw.githubusercontent.com/influxdata/community-templates/master/docker/docker.yml
应用一个具有相关模板的堆栈
要将与堆栈ID关联的所有模板应用于新的堆栈:
influx apply --stack-id $STACK_ID
将模板应用于堆栈
influx apply --file path/to/template.json --stack-id $STACK_ID
将多个模板文件一起应用
influx apply \
--file path/to/template_1.json \
--file path/to/template_2.yml
从标准输入应用模板
cat template.json | influx apply --encoding json
在目录中应用所有模板
influx apply --file path/to/template_directory
递归地应用来自目录的模板
influx apply --recurse --file path/to/template_directory
从多个来源应用模板
influx apply \
--file path/to/template.yml
--file path/to/templates_directory
--file https://example.com/template.json
应用模板,但跳过资源
# The following example skips all buckets and the dashboard
# whose metadata.name field matches "example-dashboard".
# Filter format:
# --filter=kind=Bucket
# --filter=resource=Label:$Label_TMPL_NAME
influx apply \
--file path/to/template.yml \
--filter kind=Bucket \
--filter resource=Dashboard:example-dashboard