Storage encryption: customer-managed vs Microsoft-managed keys

Verdict: Service-side encryption is always on. Choose customer-managed keys in Key Vault when you must own and audit rotation. Microsoft-managed keys rotate under Microsoft. Infrastructure encryption always adds a second Microsoft-managed key.

CriterionCustomer-managed keysMicrosoft-managed keysInfrastructure encryption
Who controls rotationThe customer, on their own scheduleMicrosoft handles all rotationMicrosoft (uses Microsoft-managed keys)
Where the key livesAzure Key Vault or Key Vault Managed HSMPlatform-managed, not customer-visiblePlatform-managed, separate from the service key
Auditable scheduleYesNoNo
What it changesOnly the key, not that encryption happensDefault; encryption is on by defaultOptional second layer for double encryption
Choose whenCompliance requires owning/auditing rotationNo key-control requirementA second encryption layer is mandated

Rules

Traps