az network vnet

Manage Azure Virtual Networks.

To learn more about Virtual Networks visit https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-manage-network.

Commands

az network vnet check-ip-address Check if a private IP address is available for use within a virtual network.
az network vnet create Create a virtual network.
az network vnet delete Delete a virtual network.
az network vnet list List virtual networks.
az network vnet list-endpoint-services List which services support VNET service tunneling in a given region.
az network vnet peering Manage peering connections between Azure Virtual Networks.
az network vnet peering create Create a virtual network peering connection.
az network vnet peering delete Delete a peering.
az network vnet peering list List peerings.
az network vnet peering show Show details of a peering.
az network vnet peering update Update a peering.
az network vnet show Get the details of a virtual network.
az network vnet subnet Manage subnets in an Azure Virtual Network.
az network vnet subnet create Create a subnet and associate an existing NSG and route table.
az network vnet subnet delete Delete a subnet.
az network vnet subnet list List the subnets in a virtual network.
az network vnet subnet list-available-delegations List the services available for subnet delegation.
az network vnet subnet show Show details of a subnet.
az network vnet subnet update Update a subnet.
az network vnet update Update a virtual network.

az network vnet check-ip-address

Check if a private IP address is available for use within a virtual network.

az network vnet check-ip-address --ip-address
--name
--resource-group

Examples

Check whether 10.0.0.4 is available within MyVnet.

az network vnet check-ip-address -g MyResourceGroup -n MyVnet --ip-address 10.0.0.4

Required Parameters

--ip-address

The private IP address to be verified.

--name -n

The virtual network (VNet) name.

--resource-group -g

Name of resource group. You can configure the default group using az configure --defaults group=<name>.

az network vnet create

Create a virtual network.

az network vnet create --name
--resource-group
[--address-prefixes]
[--ddos-protection {false, true}]
[--ddos-protection-plan]
[--dns-servers]
[--location]
[--subnet-name]
[--subnet-prefixes]
[--tags]
[--vm-protection {false, true}]

Examples

Create a virtual network.

az network vnet create -g MyResourceGroup -n MyVnet

Create a virtual network with a specific address prefix and one subnet.

az network vnet create -g MyResourceGroup -n MyVnet --address-prefix 10.0.0.0/16 \
                            --subnet-name MySubnet --subnet-prefix 10.0.0.0/24

Required Parameters

--name -n

The virtual network (VNet) name.

--resource-group -g

Name of resource group. You can configure the default group using az configure --defaults group=<name>.

Optional Parameters

--address-prefixes

Space-separated list of IP address prefixes for the VNet.

default value: 10.0.0.0/16
--ddos-protection

Control whether DDoS protection is enabled.

accepted values: false, true
--ddos-protection-plan

Name or ID of a DDoS protection plan to associate with the VNet.

--dns-servers

Space-separated list of DNS server IP addresses.

--location -l

Location. You can configure the default location using az configure --defaults location=<location>.

--subnet-name

Name of a new subnet to create within the VNet.

--subnet-prefixes

Space-separated list of address prefixes in CIDR format for the new subnet. If omitted, automatically reserves a /24 (or as large as available) block within the VNet address space.

--tags

Space-separated tags in 'key[=value]' format. Use "" to clear existing tags.

--vm-protection

Enable VM protection for all subnets in the VNet.

accepted values: false, true

az network vnet delete

Delete a virtual network.

az network vnet delete --name
--resource-group

Examples

Delete a virtual network.

az network vnet delete -g MyResourceGroup -n myVNet

Required Parameters

--name -n

The virtual network (VNet) name.

--resource-group -g

Name of resource group. You can configure the default group using az configure --defaults group=<name>.

az network vnet list

List virtual networks.

az network vnet list [--resource-group]

Examples

List all virtual networks in a subscription.

az network vnet list

List all virtual networks in a resource group.

az network vnet list -g MyResourceGroup

List virtual networks in a subscription which specify a certain address prefix.

az network vnet list --query "[?contains(addressSpace.addressPrefixes, '10.0.0.0/16')]"

Optional Parameters

--resource-group -g

Name of resource group. You can configure the default group using az configure --defaults group=<name>.

az network vnet list-endpoint-services

List which services support VNET service tunneling in a given region.

az network vnet list-endpoint-services --location

Examples

List the endpoint services available for use in the West US region.

az network vnet list-endpoint-services -l westus -o table

Required Parameters

--location -l

Location. You can configure the default location using az configure --defaults location=<location>.

az network vnet show

Get the details of a virtual network.

az network vnet show --name
--resource-group
[--expand]

Examples

Get details for MyVNet.

az network vnet show -g MyResourceGroup -n MyVNet

Required Parameters

--name -n

The virtual network (VNet) name.

--resource-group -g

Name of resource group. You can configure the default group using az configure --defaults group=<name>.

Optional Parameters

--expand

Expands referenced resources.

az network vnet update

Update a virtual network.

az network vnet update --name
--resource-group
[--add]
[--address-prefixes]
[--ddos-protection {false, true}]
[--ddos-protection-plan]
[--dns-servers]
[--force-string]
[--remove]
[--set]
[--vm-protection {false, true}]

Examples

Update a virtual network with the IP address of a DNS server.

az network vnet update -g MyResourceGroup -n MyVNet --dns-servers 10.2.0.8

Required Parameters

--name -n

The virtual network (VNet) name.

--resource-group -g

Name of resource group. You can configure the default group using az configure --defaults group=<name>.

Optional Parameters

--add

Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty <key=value, string or JSON string>.

--address-prefixes

Space-separated list of IP address prefixes for the VNet.

--ddos-protection

Control whether DDoS protection is enabled.

accepted values: false, true
--ddos-protection-plan

Name or ID of a DDoS protection plan to associate with the VNet.

--dns-servers

Space-separated list of DNS server IP addresses.

--force-string

When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.

--remove

Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.

--set

Update an object by specifying a property path and value to set. Example: --set property1.property2=.

--vm-protection

Enable VM protection for all subnets in the VNet.

accepted values: false, true