docs-v2/content/flux/v0.x/stdlib/influxdata/influxdb/secrets/get.md

1.1 KiB

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
security
secrets
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",
)