Configuration
Add avault block to your Bifrost configuration to connect to Azure Key Vault:
Configuration Fields
| Field | Type | Description |
|---|---|---|
type | string | Must be set to "azure_key_vault" to use Azure Key Vault. |
vault_url | string | The full URL of your Azure Key Vault instance (e.g., "https://your-keyvault.vault.azure.net/"). |
client_id | string | Azure AD application (client) ID for authentication. Supports environment variable interpolation via ${AZURE_CLIENT_ID}. |
client_secret | string | Azure AD client secret for authentication. Supports environment variable interpolation via ${AZURE_CLIENT_SECRET}. |
tenant_id | string | Azure AD tenant ID for authentication. Supports environment variable interpolation via ${AZURE_TENANT_ID}. |
sync_interval | string | How often Bifrost syncs keys from Azure Key Vault. Accepts duration strings such as "300s", "5m", or "1h". |
The
sync_interval field controls how frequently Bifrost polls your vault for key changes. Lower intervals detect changes faster but increase load on your vault server. See the Vault Support page for full sync configuration options including sync_paths and auto_deprecate.
