Azure Landing Zones Accelerator Starter Module for Terraform - Azure Verified Modules Complete Multi-Region
This module is part of the Azure Landing Zones Accelerator solution. It is a complete multi-region implementation of the Azure Landing Zones Platform Landing Zone for Terraform.
It deploys a hub and spoke virtual network or Virtual WAN architecture across multiple regions.
The module deploys the following resources:
- Management group hierarchy
- Azure Policy definitions and assignments
- Role definitions
- Management resources, including Log Analytics workspace and Automation account
- Hub and spoke virtual network or Virtual WAN architecture across multiple regions
- DDOS protection plan
- Private DNS zones
The module is intended to be used with the Azure Landing Zones Accelerator. Head over there to get started.
NOTE: The module can be used independently if needed. Example
tfvarsfiles can be found in theexamplesdirectory for that use case.
Create a terraform.tfvars file in the root of the module directory with the following content, replacing the placeholders with the actual values:
starter_locations = ["uksouth", "ukwest"]
subscription_id_connectivity = "00000000-0000-0000-0000-000000000000"
subscription_id_identity = "00000000-0000-0000-0000-000000000000"
subscription_id_management = "00000000-0000-0000-0000-000000000000"terraform init
terraform apply -var-file ./examples/full-multi-region/hub-and-spoke-vnet.tfvarsterraform init
terraform apply -var-file ./examples/full-multi-region/virtual-wan.tfvars