If your app is using secrets or values you don’t want to expose in your app code such as API keys or access tokens, you can use environment variables.
Lightning allows you to set environment variables when running the app from the CLI with the lightning run app command. You can use environment variables to pass any value such as API keys or other similar configurations to the app, avoiding having to stick them in the source code.
Set one or multiple variables using the –env option:
lightning run app app.py --cloud --env FOO=BAR --env BAZ=FAZ
The environment variables are available in all flows and works, and can be accessed as follows:
import os print(os.environ["FOO"]) # BAR print(os.environ["BAZ"]) # FAZ
Environment variables are currently not encrypted.