caf-virtual-network

aztfmod/caf-virtual-network/azurerm

Terraform Module HCL AZURERM ✓ Verified

Azure Virtual Network module for Cloud Adoption Framework for Azure landing zones

Install
module "caf-virtual-network" {
source = "aztfmod/caf-virtual-network/azurerm"
version = "3.1.0"
}
⭐ Source on GitHub 📦 Registry page
README

![VScodespaces](https://online.visualstudio.com/environments/new?name=terraform-azurerm-caf-virtual-network&repo=aztfmod/terraform-azurerm-caf-virtual-network) ![Gitter](https://gitter.im/aztfmod/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge) 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

Inputs (13)
NameTypeDescriptionDefault
locationstring(Required) Specifies the Azure location to deploy the resource. Changing this fo required
resource_group_namestring(Required) Name of the resource group where to create the resource. Changing thi required
diagnostics_mapstring(Required) contains the SA and EH details for operations diagnostics required
log_analytics_workspacestring(Required) contains the log analytics workspace details for operations diagnosti required
diagnostics_settingsstring(Required) configuration object describing the diagnostics required
networking_objectstring(Required) configuration object describing the networking configuration, as desc required
conventionstring(Required) Naming convention method to use required
tagsstring(Required) map of tags for the deployment required
netwatchermap(Optional) is a map with two attributes: name, rg who describes the name and rg {}
ddos_idstring(Optional) ID of the DDoS protection plan if exists""
postfixstring(Optional) You can use a postfix to the name of the resource""
max_lengthstring(Optional) You can speficy a maximum length to the name of the resource"60"
prefixstring(Optional) You can use a prefix to the name of the resource""
Outputs (6)
vnet — For a Vnet, returns: <br> -vnet_name <br> - vnet_adress_space <br> - vnet_id <br> - vnet_dns
vnet_obj — Virtual network object
subnet_ids_map — Returns all the subnets objects in the Virtual Network. As a map of keys, ID
nsg_obj — Returns the complete set of NSG objects created in the virtual network
vnet_subnets — Returns a map of subnets from the virtual network: <br> - key = subnet name <br> - value = subnet ID
nsg_vnet — Returns a map of nsg from the virtual network: <br>- key = nsg name <br>- value = nsg id
Resources (3)
azurecaf_naming_conventionazurerm_subnet_network_security_group_associationazurerm_virtual_network
Details
FrameworkTerraform Module
LanguageHCL
Version3.1.0
Cloud AZURERM
★ Stars9
Forks23
Total downloads29.8k
Inputs13
Outputs6
Resources3
Examples2
LicenseMIT
Namespaceaztfmod
Updated