Terraform Visual Builder
Visualize your infrastructure as code
Choose a target and instantly see a structured IaC plan — network, compute, storage, database, identity, security, monitoring, DNS/CDN/WAF, and AI services — plus a clean Terraform module layout.
Select target infrastructure
Target infrastructure
Azure
🌐
Network
- resourceVirtual Network
- resourceSubnets
- resourceNSG
- resourcePrivate Endpoints
🖥️
Compute
- resourceAKS cluster
- resourceNode pools
- resourceVM Scale Sets
💾
Storage
- resourceStorage Account
- resourceBlob containers
- resourceManaged disks
🗄️
Database
- resourceAzure Database for PostgreSQL
- resourceRedis Cache
🪪
Identity
- resourceManaged Identity
- resourceEntra ID app registration
- resourceRBAC roles
🛡️
Security
- resourceKey Vault
- resourceDefender for Cloud
- resourcePrivate DNS zones
📈
Monitoring
- resourceLog Analytics
- resourceAzure Monitor
- resourceApp Insights
🚦
DNS / CDN / WAF
- resourceAzure DNS
- resourceFront Door
- resourceWAF policy
🧠
AI services
- resourceAzure OpenAI
- resourceAI Search (vector)
- resourceDocument Intelligence
Terraform folder structure
infra/
infra/ ├─ environments/ │ ├─ dev/ │ │ ├─ main.tf │ │ ├─ variables.tf │ │ └─ terraform.tfvars │ └─ prod/ │ ├─ main.tf │ ├─ variables.tf │ └─ terraform.tfvars ├─ modules/ │ ├─ network/ │ ├─ compute/ │ ├─ kubernetes/ │ ├─ database/ │ ├─ cloudflare/ │ └─ ai-services/ ├─ backend.tf # remote state (Azure Storage) └─ providers.tf # provider "azurerm"
Plan notes
- Provider: azurerm
- Remote state with locking; never commit state to git.
- Each environment is isolated; promote via PR + plan review.
- Secrets sourced from a vault data source, never hard-coded.
- This is a VISUAL/DEMO plan — no real resources are provisioned.
⚠ Demo/visual builder — this does not run terraform apply or provision any real resources.