avm-res-network-networkinterface

Azure/avm-res-network-networkinterface/azurerm

Terraform Module HCL AZURERM ✓ Verified

Terraform Azure Verified Resource Module for Network Interface

Install
module "avm-res-network-networkinterface" {
source = "Azure/avm-res-network-networkinterface/azurerm"
version = "0.1.1"
}
⭐ Source on GitHub 📦 Registry page
README

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

Inputs (17)
NameTypeDescriptionDefault
ip_configurationsmap(object({ name A map of ip configurations for the network interface. The map key is deliberatel required
namestringThe name of the network interface. required
locationstringThe Azure location where the network interface should exist. required
resource_group_namestringThe name of the resource group in which to create the network interface. required
application_gateway_backend_address_pool_associationobject({ application_gatewAn object describing the application gateway to associate with the resource. Thinull
internal_dns_name_labelstring(Optional) The (relative) DNS Name used for internal communications between virtnull
ip_forwarding_enabledbool(Optional) Specifies whether IP forwarding should be enabled on the network intefalse
tagsmap(string)Map of tags to assign to the network interface.null
dns_serverslist(string)(Optional) Specifies a list of IP addresses representing DNS servers.null
edge_zonestring(Optional) Specifies the extended location of the network interface.null
enable_telemetryboolThis variable controls whether or not telemetry is enabled for the module. For mtrue
network_security_group_idslist(string)(Optional) List of network security group IDs.null
accelerated_networking_enabledbool(Optional) Specifies whether accelerated networking should be enabled on the netfalse
application_security_group_idslist(string)(Optional) List of application security group IDs.null
load_balancer_backend_address_pool_associationmap(object({ load_balancerA map of object describing the load balancer to associate with the resource. Thinull
lockobject({ kind = string Controls the Resource Lock configuration for this resource. The following propernull
nat_rule_associationmap(object({ nat_rule_id A map describing the NAT rule to associate with the resource. This includes the {}
Outputs (4)
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.
Resources (9)
azurerm_management_lockazurerm_network_interfaceazurerm_network_interface_application_gateway_backend_address_pool_associationazurerm_network_interface_application_security_group_associationazurerm_network_interface_backend_address_pool_associationazurerm_network_interface_nat_rule_associationazurerm_network_interface_security_group_associationmodtm_telemetryrandom_uuid
Details
FrameworkTerraform Module
LanguageHCL
Version0.1.1
Cloud AZURERM
★ Stars0
Forks5
Total downloads5.7k
Inputs17
Outputs4
Resources9
Examples9
LicenseMIT
NamespaceAzure
Updated