FEATURES OPEN SOURCE ABOUT DOCS LOGIN REGISTER

azurerm_virtual_network

Creates a new virtual network including any configured subnets. Each subnet can optionally be configured with a security group to be associated with the subnet.

Example Usage

resource:
  azurerm_virtual_network:
    test:
      name: virtualNetwork1
      resource_group_name: '${azurerm_resource_group.test.name}'
      address_space:
        - 10.0.0.0/16
      location: 'West US'
      dns_servers:
        - 10.0.0.4
        - 10.0.0.5
      subnet:
        -
          name: subnet1
          address_prefix: 10.0.1.0/24
        -
          name: subnet2
          address_prefix: 10.0.2.0/24
        -
          name: subnet3
          address_prefix: 10.0.3.0/24
          security_group: '${azurerm_network_security_group.test.id}'
      tags:
        environment: Production

Argument Reference

The following arguments are supported:

The subnet block supports:

Attributes Reference

The following attributes are exported:

Import

Virtual Networks can be imported using the resource id, e.g.

terraform import azurerm_virtual_network.testNetwork /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/virtualNetworks/myvnet1

See the source of this document at Terraform.io