content/telegraf/v1/commands/secrets/get.md
The telegraf secrets get command retrieves the value of a secret from the
specified secret store.
{{% note %}}
This command requires your configuration file that contains the secret store
definitions you want to access. If the --config or --config-directory flags
are not included in the command, Telegraf checks the
default configuration file location.
{{% /note %}}
Use telegraf secrets list to get the
IDs of available secret stores and the available secret keys.
If you haven't configured a secret store, use
telegraf plugins secretstores
to list available secret store plugins.
View secret store plugin configuration documentation in the
Telegraf GitHub repository.
telegraf [global-flags] secrets get [flags] <SECRET_STORE_ID> <SECRET_KEY>
| Argument | Description |
|---|---|
| SECRET_STORE_ID | ID of the secret store to retrieve the secret from |
| SECRET_KEY | Key of the secret to retrieve |
| Flag | Description | |
|---|---|---|
-h | --help | Show command help |
{{% caption %}} Also see Telegraf global flags. {{% /caption %}}
In the examples below, replace the following:
SECRET_STORE_ID{{% /code-placeholder-key %}}:
The ID of the secret store to retrieve the secret from.SECRET_KEY{{% /code-placeholder-key %}}:
The key of the secret to retrieve from the secret store.CUSTOM_CONFIG_PATH{{% /code-placeholder-key %}}:
The non-default filepath to your Telegraf configuration file containing your
secret store definitions.The following example assumes the Telegraf configuration file that contains the secret store definition is at the default location.
{{% code-placeholders "SECRET_(STORE_ID|KEY)" %}}
telegraf secrets get SECRET_STORE_ID SECRET_KEY
{{% /code-placeholders %}}
{{% code-placeholders "CUSTOM_CONFIG_PATH|SECRET_(STORE_ID|KEY)" %}}
telegraf --config CUSTOM_CONFIG_PATH secrets get SECRET_STORE_ID SECRET_KEY
{{% /code-placeholders %}}