Katabarwa Labs
← Blog

How to find Azure VMs and file shares with no backup coverage

Azure operations · August 29, 2026 · 5 min read

Backup failures page someone. Backup absence pages no one. The VM that a teammate spun up six months ago and never enrolled in Azure Backup produces no failed jobs, no alerts, and no red icons anywhere, right up until you need to restore it or an auditor asks the question every audit eventually reaches: "show me proof everything is backed up." Azure has no native alert for "this VM or file share is not in any backup policy," so coverage silently drifts as new resources are created.

Why Azure cannot tell you this out of the box

The DIY approach: cross-reference inventory against vaults

The fix is a scheduled anti-join: list everything backupable, list everything protected, and report the difference somewhere people actually look.

Three details will bite you if you skip them. Resource Graph paginates, so follow the results to the end or large subscriptions silently truncate. Azure Files protection is registered against the parent storage account, so match shares to their account rather than looking for the share itself. And Azure SQL databases are covered by built-in point-in-time restore rather than Recovery Services vaults, so do not flag them as unprotected just because no vault claims them.

A ready-made option: Backup Auditor

Our tool for this: Backup Auditor on the Azure Marketplace. It runs as a managed application inside your own subscription, so nothing leaves your tenant.

Backup Auditor is that pattern packaged. Every day at 07:00 UTC it inventories backupable resources through Azure Resource Graph, reads protected items across all Recovery Services vaults in the subscription, classifies each resource as unprotected, failing, or stale, and posts a coverage percentage plus the itemised gaps to your Teams channel as an Adaptive Card. That daily report is the compliance artifact auditors ask for. It is read-only, running with Reader and Backup Reader roles only, so it never changes backup configuration.

Key facts

Related reading: find orphaned Azure resources still costing you money.


Written by the team at Katabarwa Labs. We build small, single-purpose Azure tools that run entirely inside your own tenant. Questions: abaho@llmgraph.ai.