Azure App Config v/s Key Vault

·

1 min read

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