โฌก

Azure Architecture Builder

// Cost Estimator โ–ถ
Est. Monthly Cost
$0
๐Ÿ”— View in Azure Pricing Calculator
// Security Posture โ–ถ
โœ… No issues detected
// Properties Editor
โ† Click a resource, subnet or VNet
to edit its properties
// Import / Export โ–ถ

โšก Azure PowerShell Deployment Script


    

๐Ÿ“„ Bicep Template


    

๐Ÿ“ฅ Import JSON Diagram


    
When checked, imported resources will be added to your current diagram without removing existing ones.

โ˜๏ธ Import Azure Resource Inventory

Exports all subscriptions and resources under a Management Group hierarchy.
Option A โ€” Az CLI (Management Group scope):
# Export Management Group hierarchy + all resources under it
az account management-group list --output json > mg-hierarchy.json
az graph query -q "Resources | project id, name, type, location, resourceGroup, subscriptionId, properties, sku, kind, tags" --management-groups "<MG-NAME>" --first 1000 -o json > azure-inventory.json
Option B โ€” PowerShell (Management Group scope):
# Export Management Group hierarchy + all resources
$mg = Get-AzManagementGroup -GroupName "<MG-NAME>" -Expand -Recurse
$subs = Get-AzManagementGroupSubscription -GroupName "<MG-NAME>"
$resources = @()
foreach ($sub in $subs) {
  Set-AzContext -SubscriptionId $sub.Id.Split('/')[-1]
  $resources += Get-AzResource
}
@{ managementGroups = $mg; subscriptions = $subs; resources = $resources } | ConvertTo-Json -Depth 15 | Out-File azure-inventory.json
Option A โ€” Az CLI (Subscription scope):
# Export all resources in a specific subscription
az account set --subscription "<SUBSCRIPTION-NAME-OR-ID>"
az resource list --output json > azure-inventory.json
Option B โ€” Az CLI (Resource Graph for Subscription):
az graph query -q "Resources | project id, name, type, location, resourceGroup, subscriptionId, properties, sku, kind, tags" --subscriptions "<SUBSCRIPTION-ID>" --first 1000 -o json > azure-inventory.json
Option C โ€” PowerShell (Subscription scope):
# Export all resources in a subscription
Set-AzContext -SubscriptionName "<SUBSCRIPTION-NAME>"
Get-AzResource | ConvertTo-Json -Depth 10 | Out-File azure-inventory.json
Option A โ€” Az CLI (Resource Group scope):
# Export all resources in a specific Resource Group
az resource list --resource-group "<RG-NAME>" --output json > azure-inventory.json
Option B โ€” PowerShell (Resource Group scope):
# Export all resources in a Resource Group
Get-AzResource -ResourceGroupName "<RG-NAME>" | ConvertTo-Json -Depth 10 | Out-File azure-inventory.json

    
When checked, imported resources will be added to your current diagram without removing existing ones.

๐Ÿ“‹ Template Gallery

Choose a pre-built architecture template to quick-start your diagram. This will replace the current diagram.

โŒจ๏ธ Keyboard Shortcuts

Delete / BackspaceDelete selected element
EscapeDeselect / Close modal
Arrow KeysNudge selected element
+ / =Zoom in
-Zoom out
Ctrl/โŒ˜ + 0Fit to screen
Ctrl/โŒ˜ + ZUndo
Ctrl/โŒ˜ + YRedo
?Show this help panel