Azure Key Vault
Capability scores
Methodology →- Authentication
- 3.0
- SSO & Federation
- 3.0
- Authorization
- 3.5
- Lifecycle & Provisioning
- 3.0
- MFA & Passwordless
- 2.5
- Governance & Audit
- 4.0
- Developer Experience
- 4.0
- Deployment Flexibility
- 3.5
- Pricing Transparency
- 4.0
- Support & Ecosystem
- 4.0
Scored 0–5 against a published rubric. Independent analysis, no vendor sponsorship.
Overview
Azure Key Vault is Microsoft's managed service for storing secrets, encryption keys and TLS certificates, with callers authenticated by Microsoft Entra ID and authorized through Azure RBAC. It has been generally available since 2015 and is a Microsoft service, so there is no separate ownership to track. It comes in three forms: Standard vaults (software-protected keys, FIPS 140 Level 1), Premium vaults (adding HSM-protected keys in FIPS 140-3 Level 3 validated HSMs, per the Microsoft overview), and Managed HSM, a single-tenant HSM pool. For workloads on Azure it is the default place to keep credentials out of code.
What it is good at
Identity integration is the strength. Applications use Azure managed identities to read secrets, so there is no bootstrap credential to hide, and RBAC on the data plane ties into Privileged Identity Management for time-limited admin access. One service covers secrets, keys and X.509 certificates, including enrollment and renewal with integrated public CAs, which removes a separate certificate tool for many Azure estates. It is wired into Azure Disk Encryption, SQL Transparent Data Encryption and Always Encrypted, App Service certificates and Storage customer-managed keys. Keys can rotate automatically on a policy. Soft delete is on by default for new vaults, with a 7 to 90 day recovery window, and diagnostic logs stream to Azure Monitor, Event Hubs or storage.
Where it falls short
Secret rotation is do-it-yourself. Key Vault emits a SecretNearExpiry event to Event Grid and you run an Azure Function that changes the credential, and Microsoft's rotation tutorial admits a gap where the stored secret cannot authenticate. There are no dynamic, leased database credentials of the kind HashiCorp Vault issues. Secrets are capped at 25 KB, and each vault is throttled (4,000 general transactions per 10 seconds per region, 300 for secret creates and imports), which pushes high-volume apps toward caching. The legacy access-policy model, still common in older vaults, lets any Contributor grant themselves data access; Microsoft's RBAC guidance calls it a risk and makes RBAC the default from API version 2026-02-01. Purge protection is off by default. Outside Azure, callers still need an Entra identity.
Pricing
Published, usage-based and low. Azure's retail price list for East US shows $0.03 per 10,000 operations, $1 per HSM-protected RSA 2048-bit key per month (Premium), $3 per certificate renewal and $1 per automated key rotation, with Managed HSM from $3.20 per pool per hour (pricing page). See how that compares with quote-only vendors in the Identity Pricing Transparency Index 2026.
Best for, and who should look elsewhere
Use it for any Azure-hosted workload: a vault with RBAC, managed identities and purge protection takes an afternoon, and the remaining effort is per-application vault design and rotation functions. Organizations needing dedicated key custody should budget for Managed HSM. Look elsewhere for dynamic secrets or one control plane across clouds (HashiCorp Vault or Infisical), and pair it with AWS Secrets Manager or Google Cloud Secret Manager in multi-cloud estates. See the secrets management rankings.
Bottom line
The right default for secrets, keys and certificates on Azure, because managed identities remove the bootstrap credential. Turn on RBAC and purge protection on day one, and plan your own secret rotation.
Azure Key Vault: frequently asked questions
- How much does Azure Key Vault cost?
- Azure's retail price list (East US, checked 2026-10-31) shows secret and software-key operations at $0.03 per 10,000 on both Standard and Premium, HSM-protected RSA 2048-bit keys at $1 per key per month on Premium, certificate renewal requests at $3 each, and automated key rotation at $1 per rotation. Managed HSM, the single-tenant option, is billed per HSM pool per hour ($3.20 for Standard B1). Prices vary by region, so confirm in the Azure pricing calculator.
- What is the difference between Key Vault Standard, Premium and Managed HSM?
- Standard protects keys with software cryptographic modules validated to FIPS 140 Level 1. Premium adds HSM-protected keys generated and held in FIPS 140-3 Level 3 validated Marvell LiquidSecurity HSMs, still in a multi-tenant service. Managed HSM is a separate, single-tenant resource with dedicated HSM pools and higher key-operation throughput, for organizations that need sole control of the key material.
- Should I use access policies or Azure RBAC for Key Vault?
- Azure RBAC. Microsoft describes access policies as a legacy model and warns that under it anyone with the Contributor role, or any role with vault write permission, can grant themselves data-plane access to keys and secrets. Starting with API version 2026-02-01, Azure RBAC is the default access model for new vaults. Existing vaults on access policies should plan a migration.
- Does Azure Key Vault rotate secrets automatically?
- Keys can rotate automatically on a policy. Secrets do not: Key Vault publishes a SecretNearExpiry event to Event Grid 30 days before a secret expires, and you deploy an Azure Function that generates the new credential, updates the target system and writes a new secret version. Microsoft's own tutorial notes a window between those steps where the stored secret cannot authenticate.
More Secrets Management vendors
All Secrets Management →Related on Start with Identity
- VendorDelinea DevOps Secrets Vault
strong_contender
- CVESMB Server Kerberos reflection via Ghost SPNs
October 2025 follow-on to CVE-2025-33073. SMB Server elevation of privilege by combining Kerberos reflection with Ghost SPNs and DNS self-registration.
- CVEWindows SMB Client improper authentication (tampering)
Windows SMB Client improper authentication (CWE-287) that allows tampering. Not an Entra token bug, but it sits in the same Microsoft identity-adjacent patch tr
- CVEWindows SMB Kerberos reflection elevation of privilege
Kerberos authentication reflection on SMB, still abusable via Ghost SPNs after the first fix. High-severity elevation of privilege on Windows.
- Vendor1Password Secrets Automation
strong
- VendorDoppler
strong
By SWI Community Team · Last evaluated 2026-10-31
Independent, community-driven analysis. No vendor sponsorship. Compiled from public research and community input and verified on a best-effort basis, so details may be incomplete or out of date. Scores are opinions, not advice. Trademarks belong to their owners; mention does not imply affiliation or endorsement. See the full disclaimer, or send corrections to community@startwithidentity.com.