title |
description |
aliases |
menu |
weight |
flux/v0.x/tags |
introduced |
secrets.get() function |
The `secrets.get()` function retrieves a secret from the InfluxDB secret store.
|
/influxdb/v2.0/reference/flux/functions/secrets/get/ |
/influxdb/v2.0/reference/flux/stdlib/secrets/get/ |
/influxdb/cloud/reference/flux/stdlib/secrets/get/ |
|
flux_0_x_ref |
name |
parent |
secrets.get |
secrets |
|
|
202 |
|
0.41.0 |
The secrets.get()
function retrieves a secret from the
[InfluxDB secret store](/{{< latest "influxdb" >}}/security/secrets/).
import "influxdata/influxdb/secrets"
secrets.get(key: "KEY_NAME")
Parameters
key
The secret key to retrieve.
Examples
Populate sensitive credentials with secrets
import "sql"
import "influxdata/influxdb/secrets"
username = secrets.get(key: "POSTGRES_USERNAME")
password = secrets.get(key: "POSTGRES_PASSWORD")
sql.from(
driverName: "postgres",
dataSourceName: "postgresql://${username}:${password}@localhost",
query:"SELECT * FROM example-table",
)