Terraform module to create Azure Virtual Network with Subnets and Service Endpoints and Service Delegations.
Following services are supported by the module:
Resources related to networking that we might support in the future:
- Private Link service/Endpoint network policies on Subnet
- AzureNetwork DDoS Protection Plan
- Network Watcher
- Network Security Groups
After any change to the module:
terraform-docs markdown table . >> README.md
Name | Version |
---|---|
azurerm | 3.56.0 |
Name | Version |
---|---|
azurerm | 3.56.0 |
No modules.
Name | Type |
---|---|
azurerm_resource_group.networking_rg | resource |
azurerm_subnet.subnet | resource |
azurerm_virtual_network.vnet | resource |
azurerm_resource_group.networking_rg | data source |
azurerm_virtual_network.vnet | data source |
Name | Description | Type | Default | Required |
---|---|---|---|---|
address_space | List containing address spaces for the vnet | list(string) |
[ |
no |
create_resource_group | Boolean value to determine if a resource group should be created else module will query and existing one | bool |
n/a | yes |
create_vnet | Boolean value to determine if the virtual network should be created or queried | bool |
n/a | yes |
location | Location of the resource group. Only if it's created and not queried | string |
null |
no |
resource_group_name | Name of the resource group to query or create | string |
n/a | yes |
subnets | Subnets to be created inside the vnet | any |
n/a | yes |
tags | A map of tags for resources created by the module | map(string) |
{} |
no |
vnet_name | Name of the virtual network to query or create | string |
n/a | yes |
Name | Description |
---|---|
location | Location of the networking resource group containing the vnet and subnets |
resource_group_name | Name of the networking resource group |
subnet_address_prefixes | List of address prefix for subnets |
subnet_ids | List of IDs of subnets |
vnet_id | Id of the vnet |
vnet_name | Name of the vnet |