network
haflidif/network/azurerm
Terraform module to create Azure network resources
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
| Name | Type | Description | Default |
|---|---|---|---|
| resource_group_name | string | Name of the resource group where resources should be deployed. | required |
| location | string | Region / Location | required |
| vnet_name | string | Virtual Network Name | required |
| vnet_address_space | list(string) | List of all virtual network addresses | required |
| dns_servers | list(string) | List to define Custom DNS Servers | [] |
| ddos_protection_plan | set(object( { ddos_p | Configures DDos Protection Plan on the Virtual Network | [] |
| subnets | map | A block to define one or more subnets within the module. | {} |
| tags | map(string) | (Optional) Resource tagging | {} |
route_tables — Maps out created route tables and provides name and id for each route tablevirtual_network_name — The name of the virtual network.virtul_network_id — The virtual network idvirtual_network_address_space — List of address spaces that are used in the virtual networkvirtual_network_subnets — Maps out virtual network subnets created with names and idsnetwork_security_groups — Maps out created network security groups (NSG) and provides name and id for each.Azure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,