caf-virtual-network
aztfmod/caf-virtual-network/azurerm
Azure Virtual Network module for Cloud Adoption Framework for Azure landing zones
  Creates a virtual network with associated subnets, network security groups, analytics Creates a virtual network with: Virtual network DNS Settings Subnet creation NSG creation DDoS protection standard attachment Network Watcher Flow Logs and Traffic Analytics Diagnostics logging for the virtual network Diagnostics logging for the each sub-network * Diagnostics logging for the network security groups Reference the module to a specific version (recommended): ``hcl module "virtual_network" { source = "aztfmod/caf-virtual-network/azure
| Name | Type | Description | Default |
|---|---|---|---|
| location | string | (Required) Specifies the Azure location to deploy the resource. Changing this fo | required |
| resource_group_name | string | (Required) Name of the resource group where to create the resource. Changing thi | required |
| diagnostics_map | string | (Required) contains the SA and EH details for operations diagnostics | required |
| log_analytics_workspace | string | (Required) contains the log analytics workspace details for operations diagnosti | required |
| diagnostics_settings | string | (Required) configuration object describing the diagnostics | required |
| networking_object | string | (Required) configuration object describing the networking configuration, as desc | required |
| convention | string | (Required) Naming convention method to use | required |
| tags | string | (Required) map of tags for the deployment | required |
| netwatcher | map | (Optional) is a map with two attributes: name, rg who describes the name and rg | {} |
| ddos_id | string | (Optional) ID of the DDoS protection plan if exists | "" |
| postfix | string | (Optional) You can use a postfix to the name of the resource | "" |
| max_length | string | (Optional) You can speficy a maximum length to the name of the resource | "60" |
| prefix | string | (Optional) You can use a prefix to the name of the resource | "" |
vnet — For a Vnet, returns: <br> -vnet_name <br> - vnet_adress_space <br> - vnet_id <br> - vnet_dnsvnet_obj — Virtual network objectsubnet_ids_map — Returns all the subnets objects in the Virtual Network. As a map of keys, IDnsg_obj — Returns the complete set of NSG objects created in the virtual networkvnet_subnets — Returns a map of subnets from the virtual network: <br> - key = subnet name <br> - value = subnet IDnsg_vnet — Returns a map of nsg from the virtual network: <br>- key = nsg name <br>- value = nsg id