-
Notifications
You must be signed in to change notification settings - Fork 82
Example 1 Hub and Spoke
github-actions edited this page Jun 23, 2023
·
3 revisions
Here is a simple example of deploying a landing zone with a hub & spoke peering to a hub network:
resource "azurerm_resource_group" "example" {
name = "rg-hub"
location = "northeurope"
}
resource "azurerm_virtual_network" "example" {
name = "hubvnet"
location = azurerm_resource_group.example.location
resource_group_name = azurerm_resource_group.example.name
address_space = ["192.168.0.0/23"]
}
module "lz_vending" {
source = "Azure/lz-vending/azurerm"
version = "<version>" # change this to your desired version, https://www.terraform.io/language/expressions/version-constraints
location = "northeurope"
# subscription variables
subscription_alias_enabled = true
subscription_billing_scope = "/providers/Microsoft.Billing/billingAccounts/1234567/enrollmentAccounts/123456"
subscription_display_name = "mysub"
subscription_alias_name = "mysub"
subscription_workload = "DevTest"
network_watcher_resource_group_enabled = true
# virtual network variables
virtual_network_enabled = true
virtual_networks = {
vnet1 = {
name = "spoke"
address_space = ["192.168.1.0/24"]
resource_group_name = "rg-networking"
hub_peering_enabled = true
hub_network_resource_id = azurerm_virtual_network.example.id
}
}
}
Back to Examples
This wiki is being actively developed
If you discover any documentation bugs or would like to request new content, please raise them as an issue or feel free to contribute to the wiki via a pull request.
The wiki docs are located in the repository in the docs/wiki/
folder.