network

haflidif/network/azurerm

Terraform Module HCL AZURERM

Terraform module to create Azure network resources

Install
module "network" {
source = "haflidif/network/azurerm"
version = "1.0.0"
}
plain text: /constructs/tfmod-haflidif-network-azurerm/install.txt
⭐ Source on GitHub 📦 Registry page
README

terraform-azurerm-network Terraform Module to create basic Azure Network Resources with optional Subnet/s, NSG/s, Service delegation, service endpoints and route table/s Type of resources that are supported within the module: Virtual Network Subnets Subnet Service Delegation Virtual network service endpoints Private Link service / endpoint network policies for subnets Network Security Groups (NSG) Route Tables Test sample code Complete * Tets sample code Simple --- Sample Usage - __Resource Group__ - __Azure DDoS Protection Plan__ - __One set of vNet__ - Attaching DDos Protection __(This module does not create DDos Protection Plan)__ - Three sets of subnet - __Subnet 1__ - With Service Endpoint to Microsoft Storage - With RouteTable and two routes - With NSG with one inbound and two outbou

Inputs (8)
NameTypeDescriptionDefault
resource_group_namestringName of the resource group where resources should be deployed. required
locationstringRegion / Location required
vnet_namestringVirtual Network Name required
vnet_address_spacelist(string)List of all virtual network addresses required
dns_serverslist(string)List to define Custom DNS Servers[]
ddos_protection_planset(object( { ddos_pConfigures DDos Protection Plan on the Virtual Network[]
subnetsmapA block to define one or more subnets within the module.{}
tagsmap(string)(Optional) Resource tagging{}
Outputs (6)
route_tables — Maps out created route tables and provides name and id for each route table
virtual_network_name — The name of the virtual network.
virtul_network_id — The virtual network id
virtual_network_address_space — List of address spaces that are used in the virtual network
virtual_network_subnets — Maps out virtual network subnets created with names and ids
network_security_groups — Maps out created network security groups (NSG) and provides name and id for each.
Resources (6)
azurerm_network_security_groupazurerm_route_tableazurerm_subnetazurerm_subnet_network_security_group_associationazurerm_subnet_route_table_associationazurerm_virtual_network
Details
FrameworkTerraform Module
LanguageHCL
Version1.0.0
Cloud AZURERM
★ Stars3
Forks1
Total downloads4.3k
Inputs8
Outputs6
Resources6
LicenseGPL-3.0
Namespacehaflidif
Updated