az network vnet
Manage Azure Virtual Networks.
To learn more about Virtual Networks visit https://docs.microsoft.com/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-available-ips |
List some available ips in the vnet. |
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
[--ids]
[--name]
[--resource-group]
[--subscription]
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
The private IP address to be verified.
Optional Parameters
One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.
The virtual network (VNet) name.
Name of resource group. You can configure the default group using az configure --defaults group=<name>
.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID
.
Increase logging verbosity to show all debug logs.
Show this help message and exit.
Only show errors, suppressing warnings.
Output format.
JMESPath query string. See http://jmespath.org/ for more information and examples.
Increase logging verbosity. Use --debug for full debug logs.
az network vnet create
Create a virtual network.
You may also create a subnet at the same time by specifying a subnet name and (optionally) an address prefix. To learn about how to create a virtual network visit https://docs.microsoft.com/azure/virtual-network/manage-virtual-network#create-a-virtual-network.
az network vnet create --name
--resource-group
[--address-prefixes]
[--ddos-protection {false, true}]
[--ddos-protection-plan]
[--defer]
[--dns-servers]
[--location]
[--network-security-group]
[--subnet-name]
[--subnet-prefixes]
[--subscription]
[--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
Create a virtual network. (autogenerated)
az network vnet create --address-prefixes 10.0.0.0/16 --name MyVirtualNetwork --resource-group MyResourceGroup --subnet-name MyAseSubnet --subnet-prefixes 10.0.0.0/24
Required Parameters
The virtual network (VNet) name.
Name of resource group. You can configure the default group using az configure --defaults group=<name>
.
Optional Parameters
Space-separated list of IP address prefixes for the VNet.
Control whether DDoS protection is enabled.
Name or ID of a DDoS protection plan to associate with the VNet.
Temporarily store the object in the local cache instead of sending to Azure. Use az cache
commands to view/clear.
Space-separated list of DNS server IP addresses.
Location. Values from: az account list-locations
. You can configure the default location using az configure --defaults location=<location>
.
Name or ID of a network security group (NSG).
Name of a new subnet to create within the VNet.
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.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID
.
Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.
Enable VM protection for all subnets in the VNet.
Increase logging verbosity to show all debug logs.
Show this help message and exit.
Only show errors, suppressing warnings.
Output format.
JMESPath query string. See http://jmespath.org/ for more information and examples.
Increase logging verbosity. Use --debug for full debug logs.
az network vnet delete
Delete a virtual network.
az network vnet delete [--ids]
[--name]
[--resource-group]
[--subscription]
Examples
Delete a virtual network.
az network vnet delete -g MyResourceGroup -n myVNet
Optional Parameters
One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.
The virtual network (VNet) name.
Name of resource group. You can configure the default group using az configure --defaults group=<name>
.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID
.
Increase logging verbosity to show all debug logs.
Show this help message and exit.
Only show errors, suppressing warnings.
Output format.
JMESPath query string. See http://jmespath.org/ for more information and examples.
Increase logging verbosity. Use --debug for full debug logs.
az network vnet list
List virtual networks.
az network vnet list [--query-examples]
[--resource-group]
[--subscription]
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
Recommend JMESPath string for you. You can copy one of the query and paste it after --query parameter within double quotation marks to see the results. You can add one or more positional keywords so that we can give suggestions based on these key words.
Name of resource group. You can configure the default group using az configure --defaults group=<name>
.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID
.
Increase logging verbosity to show all debug logs.
Show this help message and exit.
Only show errors, suppressing warnings.
Output format.
JMESPath query string. See http://jmespath.org/ for more information and examples.
Increase logging verbosity. Use --debug for full debug logs.
az network vnet list-available-ips
List some available ips in the vnet.
az network vnet list-available-ips [--ids]
[--name]
[--resource-group]
[--subscription]
Examples
List some available ips in the vnet.
az network vnet list-available-ips -g MyResourceGroup -n MyVNet
Optional Parameters
One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.
The virtual network (VNet) name.
Name of resource group. You can configure the default group using az configure --defaults group=<name>
.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID
.
Increase logging verbosity to show all debug logs.
Show this help message and exit.
Only show errors, suppressing warnings.
Output format.
JMESPath query string. See http://jmespath.org/ for more information and examples.
Increase logging verbosity. Use --debug for full debug logs.
az network vnet list-endpoint-services
List which services support VNET service tunneling in a given region.
To learn more about service endpoints visit https://docs.microsoft.com/azure/virtual-network/virtual-network-service-endpoints-configure#azure-cli.
az network vnet list-endpoint-services --location
[--subscription]
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. Values from: az account list-locations
. You can configure the default location using az configure --defaults location=<location>
.
Optional Parameters
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID
.
Increase logging verbosity to show all debug logs.
Show this help message and exit.
Only show errors, suppressing warnings.
Output format.
JMESPath query string. See http://jmespath.org/ for more information and examples.
Increase logging verbosity. Use --debug for full debug logs.
az network vnet show
Get the details of a virtual network.
az network vnet show [--expand]
[--ids]
[--name]
[--query-examples]
[--resource-group]
[--subscription]
Examples
Get details for MyVNet.
az network vnet show -g MyResourceGroup -n MyVNet
Optional Parameters
Expands referenced resources.
One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.
The virtual network (VNet) name.
Recommend JMESPath string for you. You can copy one of the query and paste it after --query parameter within double quotation marks to see the results. You can add one or more positional keywords so that we can give suggestions based on these key words.
Name of resource group. You can configure the default group using az configure --defaults group=<name>
.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID
.
Increase logging verbosity to show all debug logs.
Show this help message and exit.
Only show errors, suppressing warnings.
Output format.
JMESPath query string. See http://jmespath.org/ for more information and examples.
Increase logging verbosity. Use --debug for full debug logs.
az network vnet update
Update a virtual network.
az network vnet update [--add]
[--address-prefixes]
[--ddos-protection {false, true}]
[--ddos-protection-plan]
[--defer]
[--dns-servers]
[--force-string]
[--ids]
[--name]
[--remove]
[--resource-group]
[--set]
[--subscription]
[--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
Update a virtual network. (autogenerated)
az network vnet update --address-prefixes 40.1.0.0/24 --name MyVNet --resource-group MyResourceGroup
Optional Parameters
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>.
Space-separated list of IP address prefixes for the VNet.
Control whether DDoS protection is enabled.
Name or ID of a DDoS protection plan to associate with the VNet.
Temporarily store the object in the local cache instead of sending to Azure. Use az cache
commands to view/clear.
Space-separated list of DNS server IP addresses.
When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.
One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.
The virtual network (VNet) name.
Remove a property or an element from a list. Example: --remove property.list
Name of resource group. You can configure the default group using az configure --defaults group=<name>
.
Update an object by specifying a property path and value to set. Example: --set property1.property2=
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID
.
Enable VM protection for all subnets in the VNet.
Increase logging verbosity to show all debug logs.
Show this help message and exit.
Only show errors, suppressing warnings.
Output format.
JMESPath query string. See http://jmespath.org/ for more information and examples.
Increase logging verbosity. Use --debug for full debug logs.