Skip to content

ml4/terraform-azurerm-network-vnet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

terraform-azurerm-network-vnet

Terraform child module to manage Azure vnets. Kudos to Tom Straub.

Requirements

Name Version
terraform >= 1.8.3
azurerm >= 3.92.0
random >= 3.5.1

Providers

Name Version
azurerm >= 3.92.0
random >= 3.5.1

Modules

No modules.

Resources

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

Inputs

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({
name = string
address_space = string
}))
n/a yes
public_subnet_address_spaces A list of publically accessible subnet address spaces and names.
list(object({
name = string
address_space = string
}))
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)
[
"10.0.0.0/16"
]
no

Outputs

Name Description
avn-as-private-subnets_id Azure VNet: Azure private Subnet IDs
avn-as-public-subnets_id Azure VNet: Azure public Subnet IDs

About

Deploy an Azure Vnet

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages