Terraform child module to manage Azure vnets. Kudos to Tom Straub.
| Name | Version |
|---|---|
| terraform | >= 1.8.3 |
| azurerm | >= 3.92.0 |
| random | >= 3.5.1 |
| Name | Version |
|---|---|
| azurerm | >= 3.92.0 |
| random | >= 3.5.1 |
No modules.
| Name | Type |
|---|---|
| azurerm_network_security_group.private | resource |
| azurerm_network_security_group.public | resource |
| azurerm_network_security_rule.rule-cifs-public | resource |
| azurerm_network_security_rule.rule-http-application-public | resource |
| azurerm_network_security_rule.rule-https-application-public | resource |
| azurerm_network_security_rule.rule-postgres-private | resource |
| azurerm_network_security_rule.rule-rdp-private | resource |
| azurerm_network_security_rule.rule-rdp-public | resource |
| azurerm_network_security_rule.rule-ssh-private | resource |
| azurerm_network_security_rule.rule-ssh-public | resource |
| azurerm_resource_group.vnet_rg | resource |
| azurerm_subnet.private | resource |
| azurerm_subnet.public | resource |
| azurerm_subnet_network_security_group_association.private | resource |
| azurerm_subnet_network_security_group_association.public | resource |
| azurerm_virtual_network.networking | resource |
| random_string.main | resource |
| Name | Description | Type | Default | Required |
|---|---|---|---|---|
| common_tags | (Optional) Map of common tags for taggable resources. | map(string) |
{} |
no |
| friendly_name_prefix | Prefix used to name Azure resources uniquely. | string |
n/a | yes |
| location | The Azure region to deploy all infrastructure to. | string |
n/a | yes |
| private_subnet_address_spaces | A list of privately accessible subnet address spaces and names. | list(object({ |
n/a | yes |
| public_subnet_address_spaces | A list of publically accessible subnet address spaces and names. | list(object({ |
n/a | yes |
| random_string | Random string to append to certain resource names. | string |
null |
no |
| resource_group_name | Name of the resource group where the resources will be created | string |
null |
no |
| vnet_address_space | (Optional) list of vnet address ranges | list(string) |
[ |
no |
| Name | Description |
|---|---|
| avn-as-private-subnets_id | Azure VNet: Azure private Subnet IDs |
| avn-as-public-subnets_id | Azure VNet: Azure public Subnet IDs |