|
| 1 | +--- |
| 2 | +title: Disable VMMD blob creation for Confidential VMs |
| 3 | +description: Instructions for opting out of the Virtual Machine Metablob Disk (VMMD). |
| 4 | +author: linuxelf001 |
| 5 | +ms.topic: include |
| 6 | +ms.service: azure-virtual-machines |
| 7 | +ms.date: 03/11/2026 |
| 8 | +ms.author: raginjup |
| 9 | +ms.reviewer: raginjup |
| 10 | +ms.custom: include file |
| 11 | +--- |
| 12 | + |
| 13 | +# Disable VMMD blob creation for Confidential VMs |
| 14 | + |
| 15 | +This article outlines the background and the steps required to opt out of the newly introduced Virtual Machine Metadata (VMMD) blob feature in the Microsoft Azure Confidential VMs. |
| 16 | + |
| 17 | +Microsoft Azure Confidential VMs (CVMs) recently adopted a **3blob** architecture comprising disk, VM Guest State (VMGS), and Virtual Machine Metadata (VMMD) blobs. This architecture update moves key information from the VMGS blob to a new VMMD blob to provide seamless support for various online key rotation scenarios. |
| 18 | + |
| 19 | +Automation built for the previous architecture involving export, import, and upload scenarios may fail for certain workflows. If your workflows include a breaking scenario, you can deploy confidential VMs with legacy format by registering the `DisableConfidentialVMMetadataBlob` preview feature. |
| 20 | + |
| 21 | +## Prerequisites |
| 22 | + |
| 23 | +Before beginning, check to make sure that you have the following: |
| 24 | + |
| 25 | +* An Azure account with an active subscription. [Create an account for free.](https://azure.microsoft.com/free) |
| 26 | +* A confidential VM with managed disks. |
| 27 | + |
| 28 | +## Required Access |
| 29 | + |
| 30 | +To list, register, or unregister preview features in your Azure subscription, you need access to the `Microsoft.Features/*` actions. This permission is granted through the [Contributor](../role-based-access-control/built-in-roles/privileged.md#contributor) and [Owner](../role-based-access-control/built-in-roles/privileged.md#owner) built-in roles. You can also specify the required access through a [custom role](../role-based-access-control/custom-roles.md). |
| 31 | + |
| 32 | +> [!NOTE] |
| 33 | +> The portal only shows a preview feature when the service that owns the feature explicitly opts in. The opt-out enablement would have to set on customer subscriptions and then the customers can continue to use **2blob** CVMs. <br><br> AFEC Name: Microsoft.Compute/DisableConfidentialVMMetadataBlob <br> Preview feature name: DisableConfidentialVMMetadataBlob <br><br> [Learn More…](../azure-resource-manager/management/preview-features.md) |
| 34 | +
|
| 35 | +## How to Opt Out of VMMD Blob creation |
| 36 | + |
| 37 | +To opt out of the **3blob** architecture and disable the VMMD creation, follow these steps to register the `DisableConfidentialVMMetadataBlob` feature through the Azure portal: |
| 38 | + |
| 39 | +1. Sign in to the Azure portal. |
| 40 | + |
| 41 | +2. Search for `Subscriptions` in the top search bar and click on the link. |
| 42 | + |
| 43 | + |
| 44 | +3. On the `Subscriptions` page, select the name of the subscription you wish to configure. |
| 45 | + |
| 46 | +4. In the left menu, under `Settings`, select `Preview features`. |
| 47 | + |
| 48 | + |
| 49 | +5. In the filter box of the `Preview features` screen, enter `DisableConfidentialVMMetadataBlob` and select the feature from the list. |
| 50 | + |
| 51 | + |
| 52 | +6. Select Register. |
| 53 | + |
| 54 | + |
| 55 | +The status changes to `Registered` once the process completes. |
| 56 | + |
| 57 | +## Features Disabled After Opting Out |
| 58 | + |
| 59 | +Using the legacy **2blob** architecture prevents access to the following services and capabilities designed for the new **3blob** format used in the latest Confidential VMs. |
| 60 | + |
| 61 | +* **Backup and Restore**<br> |
| 62 | +The Azure Backup service doesn't support 2 blob confidential VMs configured with the opt-out feature. |
| 63 | + |
| 64 | +* **Key Rotation**<br> |
| 65 | +Online key rotation depends on the VMMD blob and therefore is only available for **3blob** resources. Confidential VMs using the **2blob** format can't rotate keys while online. Automated key rotation may also fail if the resource is online. |
| 66 | + |
| 67 | + |
| 68 | +## Next Steps |
| 69 | + |
| 70 | +* [Deploy a confidential VM from Azure](/azure/confidential-computing/quick-create-confidential-vm-portal) |
| 71 | +* [Azure confidential computing documentation](/azure/confidential-computing/) |
| 72 | + |
| 73 | +## Related Articles |
| 74 | + |
| 75 | +* [Azure managed disks overview](/azure/virtual-machines/managed-disks-overview) |
| 76 | +* [Managed disk migration guide](/azure/virtual-machines/linux/convert-unmanaged-to-managed-disks) |
0 commit comments