Manage secrets

Manage secrets using the influx command line interface (CLI) or the InfluxDB API. All secrets belong to an organization and are stored in your secret-store.

Add secrets

Add secrets using the influx CLI or the InfluxDB API.

View secret keys

View secret keys using the influx CLI or the InfluxDB API.

Update secrets

Update secrets using the influx CLI or the InfluxDB API.

Delete secrets

Delete secrets using the influx CLI or the InfluxDB API.


Use secrets in a query

Import the influxdata/influxd/secrets package and use the secrets.get() function to populate sensitive data in queries with secrets from your secret store.

  1. import "influxdata/influxdb/secrets"
  2. import "sql"
  3. username = secrets.get(key: "POSTGRES_USERNAME")
  4. password = secrets.get(key: "POSTGRES_PASSWORD")
  5. sql.from(
  6. driverName: "postgres",
  7. dataSourceName: "postgresql://${username}:${password}@localhost",
  8. query:"SELECT * FROM example-table"
  9. )

secrets security