BrownField/Networking/ExpressRoute-to-VNet/Terraform/main.tf (26 lines of code) (raw):
provider "azurerm" {
alias = "expressRoute-To-Vnet"
partner_id = "174ca090-c796-4183-bc1f-ac6578e81d39"
features {}
}
data "azurerm_express_route_circuit" "ERCircuit" {
provider = azurerm.expressRoute-To-Vnet
name = var.expressRouteName
resource_group_name = var.resourceGroupNameExpressRoute
}
data "azurerm_virtual_network_gateway" "ERGateway" {
provider = azurerm.expressRoute-To-Vnet
name = var.gatewayName
resource_group_name = var.resourceGroupNameVnetGateway
}
resource "azurerm_virtual_network_gateway_connection" "expressRoute" {
provider = azurerm.expressRoute-To-Vnet
name = var.connectionName
location = data.azurerm_virtual_network_gateway.ERGateway.location
resource_group_name = var.resourceGroupNameVnetGateway
type = "ExpressRoute"
virtual_network_gateway_id = data.azurerm_virtual_network_gateway.ERGateway.id
express_route_circuit_id = data.azurerm_express_route_circuit.ERCircuit.id
authorization_key = var.expressRouteAuthorizationKey
routing_weight = 0
}