Providers
Azure
CL3Connects via an OAuth client_credentials grant scoped to the ARM management API, then confirms with a subscription lookup. 122 distinct azurerm_* resource types are covered across networking, compute, AKS, databases, and messaging.
Because Windows generation is not supported, an environment that needs a Windows VM has to bring a custom image or hand-written HCL. The wizard will not produce a broken Linux resource instead without telling you.
- Generation targets Linux virtual machines by default — Windows requires a custom image or manual HCL.
- Azure doesn't run automatic stale-file cleanup between generations, so leftover .tf files from a disabled feature need manual removal.
Capability maturity
- FinOps (cost sync)
- Drift detection
- Day-2 operations
- Brownfield import
- AI copilot
A minimal real resource
resource "azurerm_linux_virtual_machine" "web" {
name = "web-vm"
size = "Standard_B2s"
admin_username = "azureuser"
}Under the hood
- backend/src/services/iac/azure/**
- backend/src/services/azure/**
- backend/src/services/brownfield/azure/**