Azure App Config v/s Key Vault
which one to use and when
App Config
Main Feature -
Settings for the application
Feature flags
When to use- To separate configuration from code
Use case -
Container based microservices with centralized application setting
Continuous deployment
Benefits-
flexible key representation
tagging of keys
enhanced security
fully managed keys
centralized management
change app setting without app restart
control features -real time
Reference URL- https://learn.microsoft.com/en-us/azure/azure-app-configuration/overview
Azure Key Vault
Main Feature -
Secrets Management
Key Management
Certificate Management
When to use-
Key
- store and manage cryptographic keys
Secrets
passwords
Connection strings
Certificates
- X.509 certificates
Use case -
application that needs Key rotation
application that need to maintain history of key / secrets
Benefits-
purge protection
Enabling logging for Key Vault
configure alerts
Versioning of keys
Reference URL- https://learn.microsoft.com/en-us/azure/key-vault/general/overview