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

2.0 KiB

title description menu weight
secrets.get() function `secrets.get()` retrieves a secret from the InfluxDB secret store.
flux_v0_ref
name parent identifier
secrets.get influxdata/influxdb/secrets influxdata/influxdb/secrets/get
301

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

Function type signature
(key: string) => string

{{% caption %}} For more information, see Function type signatures. {{% /caption %}}

Parameters

key

({{< req >}}) Secret key to retrieve.

Examples

Retrieve a key from the InfluxDB secret store

import "influxdata/influxdb/secrets"

secrets.get(key: "KEY_NAME")

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