Use Encryption at Host on VM using Managed disk

Srinidhi S 21 Reputation points
2021-11-11T11:18:17.227+00:00

Hi Experts,

We are currently using managed disks on Azure which by default provides SSE with PMK.

The requirement is to have End to End encryption, hence we would be choosing Encryption at Host option.

Questions

  • What happens to the existing managed disks that are already encrypted with SSE+PMK ?
  • Can a VM which has managed disk be encrypted using Encryption at host with CMK ?

I see its clearly mentioned that Azure disk encryption cannot be enabled along with Encryption at host .. what about SSE and Encryption at host ? can they run together ?

Regards
Srinidhi

Azure Disk Encryption
Azure Disk Encryption
An Azure service for virtual machines (VMs) that helps address organizational security and compliance requirements by encrypting the VM boot and data disks with keys and policies that are controlled in Azure Key Vault.
160 questions
Azure Disk Storage
Azure Disk Storage
A high-performance, durable block storage designed to be used with Azure Virtual Machines and Azure VMware Solution.
572 questions
0 comments No comments
{count} votes

Accepted answer
  1. Alan Kinane 16,786 Reputation points MVP
    2021-11-11T13:02:28.067+00:00

    Hi,

    Both of your scenarios are supported.

    "When you enable encryption at host, that encryption starts on the VM host itself, the Azure server that your VM is allocated to. The data for your temporary disk and OS/data disk caches are stored on that VM host. After enabling encryption at host, all this data is encrypted at rest and flows encrypted to the Storage service, where it is persisted. Essentially, encryption at host encrypts your data from end-to-end. Encryption at host does not use your VM's CPU and doesn't impact your VM's performance."

    I believe what changes here is that encryption is delivered by the virtual machine host instead of on the storage cluster where the data is at rest.

    You can enable encryption at host at the time of deployment or later regardless of whether using SSE with PMK or SSE with CMK. ADE is not supported as you mentioned.

    https://learn.microsoft.com/en-us/azure/virtual-machines/windows/disks-enable-host-based-encryption-powershell


0 additional answers

Sort by: Most helpful