github.com/brandonstevens/terraform@v0.9.6-0.20170512224929-5367f2607e16/examples/azure-vnet-to-vnet-peering/main.tf (about) 1 # provider "azurerm" { 2 # subscription_id = "REPLACE-WITH-YOUR-SUBSCRIPTION-ID" 3 # client_id = "REPLACE-WITH-YOUR-CLIENT-ID" 4 # client_secret = "REPLACE-WITH-YOUR-CLIENT-SECRET" 5 # tenant_id = "REPLACE-WITH-YOUR-TENANT-ID" 6 # } 7 8 resource "azurerm_resource_group" "rg" { 9 name = "${var.resource_group}" 10 location = "${var.location}" 11 } 12 13 resource "azurerm_virtual_network" "vnet1" { 14 name = "${var.resource_group}-vnet1" 15 location = "${var.location}" 16 address_space = ["10.0.0.0/24"] 17 resource_group_name = "${azurerm_resource_group.rg.name}" 18 19 subnet { 20 name = "subnet1" 21 address_prefix = "10.0.0.0/24" 22 } 23 } 24 25 resource "azurerm_virtual_network" "vnet2" { 26 name = "${var.resource_group}-vnet2" 27 location = "${var.location}" 28 address_space = ["192.168.0.0/24"] 29 resource_group_name = "${azurerm_resource_group.rg.name}" 30 31 subnet { 32 name = "subnet1" 33 address_prefix = "192.168.0.0/24" 34 } 35 } 36 37 resource "azurerm_virtual_network_peering" "peer1" { 38 name = "vNet1-to-vNet2" 39 resource_group_name = "${azurerm_resource_group.rg.name}" 40 virtual_network_name = "${azurerm_virtual_network.vnet1.name}" 41 remote_virtual_network_id = "${azurerm_virtual_network.vnet2.id}" 42 allow_virtual_network_access = true 43 allow_forwarded_traffic = false 44 allow_gateway_transit = false 45 } 46 47 resource "azurerm_virtual_network_peering" "peer2" { 48 name = "vNet2-to-vNet1" 49 resource_group_name = "${azurerm_resource_group.rg.name}" 50 virtual_network_name = "${azurerm_virtual_network.vnet2.name}" 51 remote_virtual_network_id = "${azurerm_virtual_network.vnet1.id}" 52 allow_virtual_network_access = true 53 allow_forwarded_traffic = false 54 allow_gateway_transit = false 55 use_remote_gateways = false 56 }