A high-performance, durable block storage designed to be used with Azure Virtual Machines and Azure VMware Solution.
Hi,
This usually means the VM is protected by Azure Backup. Its instant recovery snapshots live in a Restore Point Collection, and Azure won't move the disk across subscriptions while that collection exists. You can remove it without losing the backups already in your vault (Microsoft doc).
- In the Recovery Services vault, Stop backup for the VM and choose Retain backup data.
- Find and delete the restore point collection (named
AzureBackup_<vm-name>_<number>, usually inAzureBackupRG_westeurope_1). This removes only the instant snapshots, not the vault data.
az resource list --resource-type Microsoft.Compute/restorePointCollections \
--query "[?starts_with(name, 'AzureBackup_<vm-name>')].id" -o tsv
az resource delete --ids <id-from-above>
- Run the move again, including the VM's NIC, VNet, and public IP if they aren't already in the target subscription.
- Enable backup again with a vault in the new subscription. Your old recovery points stay in the original vault until you delete them.
If validation still fails after the delete, soft delete may be holding the restore points. In that case, disable soft delete or wait 14 days.
If this helps, please click "Accept Answer" so others can find it.