avm-res-network-expressroutecircuit
Azure/avm-res-network-expressroutecircuit/azurerm
Terraform Azure Verified Resource Module for ExpressRoute Circuit
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
| Name | Type | Description | Default |
|---|---|---|---|
| name | string | (Required) The name of the ExpressRoute Circuit. Changing this forces a new reso | required |
| sku | object({ tier = string | (Required) A sku block for the ExpressRoute circuit. | required |
| location | string | (Required) The location of the ExpressRoute Circuit. Changing this forces a new | required |
| resource_group_name | string | (Required) The name of the resource group where the resources will be deployed. | required |
| authorization_key | string | (Optional) The authorization key. This can be used to set up an ExpressRoute Cir | null |
| vnet_gw_connections | map(object({ name | (Optional) A map of association objects to create connections between the create | {} |
| bandwidth_in_mbps | number | (Optional) The bandwidth in Mbps of the circuit being created on the Service Pro | null |
| circuit_connections | map(object({ name | A map of circuit to circuit connections (Global Reach). - `name` - (Required) T | {} |
| enable_telemetry | bool | This variable controls whether or not telemetry is enabled for the module. For m | true |
| exr_circuit_tags | map(string) | (Optional) A mapping of tags to assign to the ExpressRoute Circuit. | null |
| lock | object({ kind = string | Controls the Resource Lock configuration for this resource. The following proper | null |
| peering_location | string | (Optional) The name of the peering location and not the Azure resource location. | null |
| allow_classic_operations | bool | (Optional) Allow the circuit to interact with classic (RDFE) resources. Defaults | false |
| bandwidth_in_gbps | number | (Optional) The bandwidth in Gbps of the circuit being created on the Express Rou | null |
| diagnostic_settings | map(object({ name | A map of diagnostic settings to create on the Circuit. - `name` - (Optional) T | {} |
| role_assignments | map(object({ role_definiti | A map of role assignments to create on this resource. The map key is deliberatel | {} |
| service_provider_name | string | (Optional) The name of the ExpressRoute Service Provider. Changing this forces a | null |
| tags | map(string) | (Optional) Tags of the resource. | null |
| er_gw_connections | map(object({ name | (Optional) A map of association objects to create connections between the create | {} |
| express_route_circuit_authorizations | map(object({ name = string | (Optional) A map of authorization objects to create authorizations for the Expre | {} |
| express_route_port_resource_id | string | (Optional) The ID of the Express Route Port this Express Route Circuit is based | null |
| peerings | map(object({ peering_type | (Optional) A map of association objects to create peerings between the created c | {} |
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.