When you run a file-level recovery, Veeam Backup for Microsoft Azure does the following:
- Creates a new worker (or reuses an existing one that is idle) and installs the file-level restore service on this worker.
This service allows you to work with the File Level Recovery for Veeam Backup browser which is also installed on the worker.
- Retrieves backed-up Azure VHDs from either a backup repository or snapshot. You can select a backup source from which to perform an file-level restore at the Instance step of the File-Level Recovery wizard.
To retrieve backed-up VHDs, Veeam Backup for Microsoft Azure uses the following APIs:
- Blob Service REST API — to retrieve managed VHDs from snapshots.
- Azure Compute API — to retrieve unmanaged VHDs from snapshots.
- Veeam VM Backup API — to retrieve managed and unmanaged VHDs from a backup repository.
For more information about managed and unmanaged VHDs in Microsoft Azure, see this Microsoft article.
- Mounts VHDs images of the selected VM to the worker via the Veeam VM Backup API and generates a unique HTTPS link.
You can use this link to open the File Level Recovery for Veeam Backup browser that allows you to download files and folders from the mounted backups to a local computer (Workstation B).