avm-res-network-networkinterface
Azure/avm-res-network-networkinterface/azurerm
Terraform Azure Verified Resource Module for Network Interface
Azure Network Interface Module This module is used to create and manage Azure Network Interfaces (NICs) and associate them with various resources, including load balancers, application gateways, and network security groups. This module includes the following functionalities: - Creating Network Interfaces (NICs) and associating them with various Azure resources. - Configuring settings such as IPv4 and IPv6 addressing, security groups, and load balancer associations. Features - Creating a network interface and associate it with backend pools of load balancers and application gateways. - Attaching a network interface to an application security group. - Managing the association of network security groups with a netwqork interface. - Configuring both IPv4 and IPv6 addressing on a network interf
| Name | Type | Description | Default |
|---|---|---|---|
| ip_configurations | map(object({ name | A map of ip configurations for the network interface. The map key is deliberatel | required |
| name | string | The name of the network interface. | required |
| location | string | The Azure location where the network interface should exist. | required |
| resource_group_name | string | The name of the resource group in which to create the network interface. | required |
| application_gateway_backend_address_pool_association | object({ application_gatew | An object describing the application gateway to associate with the resource. Thi | null |
| internal_dns_name_label | string | (Optional) The (relative) DNS Name used for internal communications between virt | null |
| ip_forwarding_enabled | bool | (Optional) Specifies whether IP forwarding should be enabled on the network inte | false |
| tags | map(string) | Map of tags to assign to the network interface. | null |
| dns_servers | list(string) | (Optional) Specifies a list of IP addresses representing DNS servers. | null |
| edge_zone | string | (Optional) Specifies the extended location of the network interface. | null |
| enable_telemetry | bool | This variable controls whether or not telemetry is enabled for the module. For m | true |
| network_security_group_ids | list(string) | (Optional) List of network security group IDs. | null |
| accelerated_networking_enabled | bool | (Optional) Specifies whether accelerated networking should be enabled on the net | false |
| application_security_group_ids | list(string) | (Optional) List of application security group IDs. | null |
| load_balancer_backend_address_pool_association | map(object({ load_balancer | A map of object describing the load balancer to associate with the resource. Thi | null |
| lock | object({ kind = string | Controls the Resource Lock configuration for this resource. The following proper | null |
| nat_rule_association | map(object({ nat_rule_id | A map describing the NAT rule to associate with the resource. This includes the | {} |
resource — This is the full output for the resource.resource_group_name — The name of the resource group.resource_id — This id of the resource.location — The Azure deployment region.