This extension integrates with Azure Keyvault to provide a secure and efficient way to manage and inject environment variables directly into your development workflow.
Features
Secure Integration with Azure Keyvault: Utilise Azure Keyvault for the robust encryption and decryption of your environment variables.
devvault Terminal: A specialized terminal within VS Code that automatically injects decrypted environment variables.
Support for Multiple Keyvaults: Easily switch between different Keyvaults to manage environment variables across various projects.
Environment Variable Organization: Organize your environment variables into different projects using tags.
Content Type Safety: For enhanced security, only secrets with the content type text/environment in Keyvault are processed.
Prerequisites
Ensure you have the Azure CLI (az) installed on your system.
You must be logged into your Azure account via the CLI to interact with Azure Keyvault.
Using the devvault Terminal
Open the Terminal pane via the Terminal menu in VS Code, create a new terminal of type "devvault".
Your environment variables, as per the linked Keyvault and tags, are automatically loaded and ready for use.
Important Notes
This extension is currently in its alpha phase; we welcome feedback and suggestions for improvements.
Always ensure that your Azure credentials are up to date for uninterrupted access to your Keyvaults.