AzureKeyVaultEmulator.Aspire.Hosting
1.0.0
See the version list below for details.
dotnet add package AzureKeyVaultEmulator.Aspire.Hosting --version 1.0.0
NuGet\Install-Package AzureKeyVaultEmulator.Aspire.Hosting -Version 1.0.0
<PackageReference Include="AzureKeyVaultEmulator.Aspire.Hosting" Version="1.0.0" />
<PackageVersion Include="AzureKeyVaultEmulator.Aspire.Hosting" Version="1.0.0" />
<PackageReference Include="AzureKeyVaultEmulator.Aspire.Hosting" />
paket add AzureKeyVaultEmulator.Aspire.Hosting --version 1.0.0
#r "nuget: AzureKeyVaultEmulator.Aspire.Hosting, 1.0.0"
#addin nuget:?package=AzureKeyVaultEmulator.Aspire.Hosting&version=1.0.0
#tool nuget:?package=AzureKeyVaultEmulator.Aspire.Hosting&version=1.0.0
Azure Key Vault Emulator
A fully featured, emulated version of Azure Key Vault product.
.NET Aspire
has the ability to create emulated, easily referenced resources in development environments - sadly Key Vault is not one of those. To work with Key Vault in a dev-env you need to have a deployed, real world instance of the resource in an active Azure Subscription; this emulator removes that requirement.
Some API functionality may not be supported while the initial development is ongoing, please refer to the roadmap below to double check if you're attempting a supported operation. The full API will be supported, but if you run into issues beforehand that's likely the reason why.
Roadmap
- Introduction of the full API for Azure Key Vault:
- Secrets
- Keys
- Certificates
- Managed HSM
- Separate NuGet package for introducing an emulated Key Vault into your .NET Aspire projects using a Docker Container.
- This will be an extension of the existing
Aspire.Hosting.Azure.KeyVault
package, downloadable as a separate dependency.
- This will be an extension of the existing
Supported Operations
[!CAUTION] This is not a secure space for production secrets, keys or certificates. <br /><br /> Please do not entrust the emulator with real world, high risk items.
Keys
RSA
- Create Key
- Get Key
- Get Key by Version
- Encrypt
- Decrypt
- Supported Algorithms
RSA1_5
RSA-OAEP
Secrets
- Set Secret
- Get Secret
- Get Secret by Version
- Delete Secret
- Backup Secret
- Get Secret Versions
- Get Secrets
- Restore Secret
- Update Secret
- Get Deleted Secret
- Get Deleted Secrets
- Purge Deleted Secret
- Recover Deleted Secret
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. |
-
net8.0
- Aspire.Hosting (>= 9.1.0)
- Aspire.Hosting.Azure.KeyVault (>= 9.1.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.