avm-res-network-expressroutecircuit

Azure/avm-res-network-expressroutecircuit/azurerm

Terraform Module HCL AZURERM ✓ Verified

Terraform Azure Verified Resource Module for ExpressRoute Circuit

Install
module "avm-res-network-expressroutecircuit" {
source = "Azure/avm-res-network-expressroutecircuit/azurerm"
version = "0.3.3"
}
plain text: /constructs/tfmod-azure-avm-res-network-expressroutecircuit-azurerm/install.txt
⭐ Source on GitHub 📦 Registry page
README

Azure ExpressRoute Circuit Deployment Module This module helps you deploy an Azure ExpressRoute Circuit and its related dependencies. Before using this module, be sure to review the official Azure ExpressRoute Documentation. > [!IMPORTANT] > As the overall AVM (Azure Verified Modules) framework is not yet GA (Generally Available), the CI (Continuous Integration) framework and test automation may not be fully functional across all supported languages. Breaking changes are possible. > > However, this DOES NOT imply that the modules are unusable. These modules CAN be used in all environments—whether dev, test, or production. Treat them as you would any other Infrastructure-as-Code (IaC) module, and feel free to raise issues or request features as you use the module. Be sure to check the relea

Inputs (22)
NameTypeDescriptionDefault
namestring(Required) The name of the ExpressRoute Circuit. Changing this forces a new reso required
skuobject({ tier = string (Required) A sku block for the ExpressRoute circuit. required
locationstring(Required) The location of the ExpressRoute Circuit. Changing this forces a new required
resource_group_namestring(Required) The name of the resource group where the resources will be deployed. required
authorization_keystring(Optional) The authorization key. This can be used to set up an ExpressRoute Cirnull
vnet_gw_connectionsmap(object({ name (Optional) A map of association objects to create connections between the create{}
bandwidth_in_mbpsnumber(Optional) The bandwidth in Mbps of the circuit being created on the Service Pronull
circuit_connectionsmap(object({ name A map of circuit to circuit connections (Global Reach). - `name` - (Required) T{}
enable_telemetryboolThis variable controls whether or not telemetry is enabled for the module. For mtrue
exr_circuit_tagsmap(string)(Optional) A mapping of tags to assign to the ExpressRoute Circuit. null
lockobject({ kind = string Controls the Resource Lock configuration for this resource. The following propernull
peering_locationstring(Optional) The name of the peering location and not the Azure resource location.null
allow_classic_operationsbool(Optional) Allow the circuit to interact with classic (RDFE) resources. Defaultsfalse
bandwidth_in_gbpsnumber(Optional) The bandwidth in Gbps of the circuit being created on the Express Rounull
diagnostic_settingsmap(object({ name A map of diagnostic settings to create on the Circuit. - `name` - (Optional) T{}
role_assignmentsmap(object({ role_definitiA map of role assignments to create on this resource. The map key is deliberatel{}
service_provider_namestring(Optional) The name of the ExpressRoute Service Provider. Changing this forces anull
tagsmap(string)(Optional) Tags of the resource.null
er_gw_connectionsmap(object({ name (Optional) A map of association objects to create connections between the create{}
express_route_circuit_authorizationsmap(object({ name = string(Optional) A map of authorization objects to create authorizations for the Expre{}
express_route_port_resource_idstring(Optional) The ID of the Express Route Port this Express Route Circuit is based null
peeringsmap(object({ peering_type (Optional) A map of association objects to create peerings between the created c{}
Outputs (7)
authorization_keys — Authorization keys for the ExpressRoute circuit.
authorization_used_status — Authorization used status.
express_route_gateway_connections — ExpressRoute gateway connections.
name — The resource name of the ExpressRoute circuit.
peerings — ExpressRoute Circuit peering configurations.
resource_id — The resource ID of the ExpressRoute circuit.
virtual_network_gateway_connections — Virtual network gateway connections.
Resources (11)
azurerm_express_route_circuitazurerm_express_route_circuit_authorizationazurerm_express_route_circuit_connectionazurerm_express_route_circuit_peeringazurerm_express_route_connectionazurerm_management_lockazurerm_monitor_diagnostic_settingazurerm_role_assignmentazurerm_virtual_network_gateway_connectionmodtm_telemetryrandom_uuid
Details
FrameworkTerraform Module
LanguageHCL
Version0.3.3
Cloud AZURERM
★ Stars3
Forks4
Total downloads37.0k
Inputs22
Outputs7
Resources11
Examples4
LicenseMIT
NamespaceAzure
Updated