Skip to main content
Version: 0.14.0 (stable)

Use Secrets

Manage sensitive data like passwords and API keys securely in Fluvio Cloud using the fluvio cloud secret command. For more details, see the Cloud CLI docs.

Secret names

For the sake of portability, secret names must

  • Consist solely of letters, digits, and the underscore (_)
  • Must not begin with a digit.

Set secret values on Cloud

$ fluvio cloud secret set my_secret my-secret-value
Secret "my_secret" set successfully

Using secrets with connectors

Cloud Connectors support secrets. The secrets can be referenced in the connector configuration file.

In order to use secrets, first, they need to be defined in the metadata section of the connector configuration file. The secrets are defined as a list of names. The names are used to reference the secret in the connector configuration file.

# http-source-connector-with-secrets.yml
apiVersion: 0.1.0
meta:
  version: x.y.z
  name: my-http-source-connector
  type: http-source
  topic: my-topic
  secrets:
    - name: MY_TOKEN

http:
  endpoint: https://my.secure.api/
  interval: 10s
  headers:
    - "AUTHORIZATION: token ${{ secrets.MY_TOKEN }}"

In that config, it is defined a MY_TOKEN secret and it is used in the headers configuration of the http-source connector.