https://github.com/codetocloudorg/alz-mgmt
alz-mgmt
https://github.com/codetocloudorg/alz-mgmt
Last synced: 11 months ago
JSON representation
alz-mgmt
- Host: GitHub
- URL: https://github.com/codetocloudorg/alz-mgmt
- Owner: codetocloudorg
- Created: 2025-04-22T15:44:03.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-22T15:45:42.000Z (about 1 year ago)
- Last Synced: 2025-04-29T00:31:11.597Z (about 1 year ago)
- Language: HCL
- Homepage:
- Size: 43.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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
## Usage
The module is intended to be used with the [Azure Landing Zones Accelerator](https://aka.ms/alz/acc). Head over there to get started.
>NOTE: The module can be used independently if needed. Example `tfvars` files can be found in the `examples` directory for that use case.
### Running Directly
#### Run the local examples
Create a `terraform.tfvars` file in the root of the module directory with the following content, replacing the placeholders with the actual values:
```hcl
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"
```
##### Hub and Spoke Virtual Networks Multi Region
```powershell
terraform init
terraform apply -var-file ./examples/full-multi-region/hub-and-spoke-vnet.tfvars
```
##### Virtual WAN Multi Region
```powershell
terraform init
terraform apply -var-file ./examples/full-multi-region/virtual-wan.tfvars
```