Keyring Secret Store
The keyring store enables Spice to access secrets from the secure/credential store of the host operating system:
- Linux: The secret-service and kernel keyutils.
- macOS: The keychain.
- Windows: The Credential Manager.
The Keyring Store will read entries where the entry account or user is set to spiced.
Example​
To set the spiceai API Key secret using macOS keychain, create a new keychain entry, and set the value with the API Key.
"<your spice.ai app api key>"
The keyring store is configured in the Spicepod manifest:
secrets:
- from: keyring
name: keyring
And the secret can be referenced in parameters:
datasets:
- from: spice.ai/spiceai/quickstart/datasets/taxi_trips
name: taxi_trips
params:
spiceai_api_key: ${keyring:spiceai_api_key} # ${secrets:spiceai_api_key} can also be used
