Microsoft Docs – Azure Networking

Version 2025.09

Azure Virtual Network (VNet)

A Virtual Network (VNet) is the fundamental building block for private networking in Azure. It enables many types of Azure resources—such as Azure Virtual Machines (VMs), Azure Kubernetes Service (AKS), and Azure App Service—to communicate securely with each other, the internet, and on‑premises networks.

Overview

Quick‑Start: Create a VNet with Azure CLI

# Create a resource group
az group create --name MyResourceGroup --location eastus

# Create a VNet with a single subnet
az network vnet create \
  --resource-group MyResourceGroup \
  --name MyVNet \
  --address-prefix 10.0.0.0/16 \
  --subnet-name MySubnet \
  --subnet-prefix 10.0.1.0/24

# Verify
az network vnet show --resource-group MyResourceGroup --name MyVNet

Subnet Configuration

Subnets can have dedicated network security groups (NSG), route tables, and service endpoints.

Azure CLI
PowerShell
# Add a secondary subnet
az network vnet subnet create \
  --resource-group MyResourceGroup \
  --vnet-name MyVNet \
  --name BackendSubnet \
  --address-prefix 10.0.2.0/24 \
  --network-security-group MyBackendNSG
# PowerShell version
New-AzVirtualNetworkSubnetConfig -Name BackendSubnet `
    -AddressPrefix 10.0.2.0/24 `
    -NetworkSecurityGroup $nsg `
    -VirtualNetwork $vnet

VNet Peering

Peer VNets in the same or different Azure regions for low‑latency, high‑bandwidth connectivity.

# Peer VNetA with VNetB (same subscription)
az network vnet peering create \
  --name VNetAtoVNetB \
  --resource-group MyResourceGroup \
  --vnet-name VNetA \
  --remote-vnet VNetB \
  --allow-forwarded-traffic \
  --allow-gateway-transit

Security Features

Pricing

VNets themselves are free. Charges are incurred for:

Reference