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
