Skip to content

bcgov/terraform-azure-lz-project-set

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

terraform-azure-lz-project-set

This Terraform module is designed to provision and manage a set of Azure landing zones (subscriptions) tailored for different environments such as development, testing, production, and tools.

For each environment, the module will create a subscription, a network resource group, and a virtual network. Each virtual network is connected to a central virtual WAN hub, enhancing connectivity across the Azure landing zone.

Terraform module documentation

Requirements

Name Version
azapi >= 1.13.1
azurerm >= 3.109.0

Providers

Name Version
azurerm >= 3.109.0

Modules

Name Source Version
lz_vending Azure/lz-vending/azurerm 4.1.3

Resources

Name Type
azurerm_management_group.project_set resource
azurerm_management_group.landing_zones data source

Inputs

Name Description Type Default Required
common_tags Common tags to apply to all resources map(string)
{
"deployedBy": "Terraform"
}
no
license_plate The license plate identifier for the project string n/a yes
lz_management_group_id The ID of the management group for landing zones string n/a yes
primary_location The primary location for resources string "canadacentral" no
project_set_name The name of the project set string n/a yes
secondary_location The secondary location for resources string "canadaeast" no
subscription_billing_scope The billing scope for the subscription string n/a yes
subscriptions Configuration details for each subscription
map(object({
name : string
display_name : string
budget_amount : optional(number, 0)
network : object({
enabled : bool
address_space : list(string)
dns_servers : optional(list(string))
})
tags : optional(map(string), {})
}))
n/a yes
vwan_hub_resource_id The resource ID for the virtual WAN hub string n/a yes

Outputs

Name Description
management_group_id The management group ID for the project set.
subscription_ids The subscription IDs of each landing zone created.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages