Documentation

secrets.get() function

The secrets.get() function retrieves a secret from the InfluxDB secret store.

Function type: Miscellaneous

import "influxdata/influxdb/secrets"

secrets.get(key: "KEY_NAME")

Parameters

key

The secret key to retrieve.

Data type: String

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"
)

New! Cloud or OSS?

InfluxDB OSS 2.0 now generally available!

InfluxDB OSS 2.0 is now generally available and ready for production use. See the InfluxDB OSS 2.0 release notes.

For information about upgrading to InfluxDB OSS 2.0, see: