Azure ● Sealed v1.0

AzureOrphanResources

Azure Orphan Resources Discovery Module for ACQI M&A Discovery Suite

What it does

Orphaned resource detection using Azure Resource Graph queries for cost optimization. Ported from Azure-Orphan-Resources OSS project. Discovers: - Orphaned managed disks (unattached) - Orphaned public IPs (no ipConfiguration) - Orphaned network interfaces (no virtualMachine) - Empty resource groups (case-insensitive RG join) - Estimated cost savings (only when billable orphans exist) Outputs CSV files (only when rows exist): - AzureOrphanDisks.csv - AzureOrphanIPs.csv - AzureOrphanNICs.csv - AzureEmptyResourceGroups.csv - AzureOrphanCostEstimate.csv Entity shape includes ARM ObjectId, Name, SubscriptionId/Name, TenantId, ResourceGroupName, Location, OrphanReason, and cost hints for migration.

How the app exposes it

The module runs through the ACQI discovery orchestrator and writes its rows into a dedicated results view. From there, conflicts, dependencies, and readiness scores feed the deal-wide consolidation layer.

Route in app:
/discovered/azure-orphan-resources

Outputs

Each module emits a normalised CSV keyed by entity ID with readiness and risk scores, evidence-source counts, and last-seen timestamps. The exact column set varies by module — the app's results view shows the live schema.