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 |