Skip to content

Commit 53033c3

Browse files
Update src/content/docs/azure/services/virtual-network.mdx
Co-authored-by: Paolo Salvatori <leprino@hotmail.com>
1 parent a4ce2e6 commit 53033c3

File tree

1 file changed

+36
-0
lines changed

1 file changed

+36
-0
lines changed

src/content/docs/azure/services/virtual-network.mdx

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -220,6 +220,42 @@ az network vnet list --resource-group rg-vnet-demo
220220
```bash title="Output"
221221
[]
222222
```
223+
## Features
224+
225+
The Virtual Network emulator supports the following features:
226+
227+
- **Virtual networks**: Create, update, delete, list, and get virtual networks with configurable address spaces, DNS servers, and DDoS protection settings.
228+
- **Subnets**: Full lifecycle management of subnets within virtual networks, including address prefix allocation, service endpoint configuration, and NSG/route table associations.
229+
- **Network security groups**: Create and manage network security groups with custom security rules. Default rules (AllowVnetInBound, AllowAzureLoadBalancerInBound, DenyAllInBound, AllowVnetOutBound, AllowInternetOutBound, DenyAllOutBound) are automatically provisioned.
230+
- **Route tables**: Create and manage route tables with custom route entries supporting next hop types such as VirtualAppliance, VirtualNetworkGateway, Internet, and VnetLocal.
231+
- **Public IP addresses**: Create and manage public IP addresses with Static or Dynamic allocation methods, Standard or Basic SKUs, and availability zone configuration.
232+
- **Public IP prefixes**: Create and manage public IP prefixes with configurable prefix lengths and SKU settings.
233+
- **NAT gateways**: Create and manage NAT gateways with public IP address and public IP prefix associations.
234+
- **Network interfaces**: Create and manage network interfaces with IP configurations, dynamic IP allocation from subnets, accelerated networking, and IP forwarding settings.
235+
- **Private DNS zones**: Create and manage private DNS zones with virtual network links, registration enablement, and A record sets.
236+
- **Private endpoints**: Create and manage private endpoints with automatic network interface provisioning, private link service connections, and private DNS zone group integration.
237+
- **Bastion hosts**: Create and manage bastion hosts with IP configuration validation, SKU selection (Basic, Standard, Premium), and scale unit configuration.
238+
239+
## Limitations
240+
241+
- **No network traffic routing**: The emulator does not route network traffic or enforce security rules. Resources are stored and returned with correct metadata, but no packet-level behavior is applied.
242+
- **IPv6**: IPv6 fields are accepted in requests but are not functional. All IP allocation operates on IPv4 address spaces only.
243+
- **Private DNS record types**: Only A record sets are supported in private DNS zones. Other record types (CNAME, MX, TXT, SRV, AAAA) are not available.
244+
- **Public IP addresses**: Addresses are locally generated and do not represent routable IPs on the public internet.
245+
- **Bastion host connectivity**: Feature flags such as tunneling, file copy, and Kerberos authentication are stored as configuration but do not provide actual connectivity.
246+
- **VNet peering**: Virtual network peering is not supported.
247+
- **VPN and ExpressRoute gateways**: VPN gateways and ExpressRoute circuits are not implemented.
248+
- **Load balancers**: Azure Load Balancer resources are not implemented.
249+
- **Application gateways**: Application Gateway resources are not implemented.
250+
- **Network watchers**: Network Watcher and flow log resources are not implemented.
251+
- **No data persistence**: Network resources are not persisted and are lost when the emulator is stopped or restarted.
252+
253+
## Samples
254+
255+
The following samples demonstrate how to use Virtual Network with LocalStack for Azure:
256+
257+
- [Function App and Service Bus](https://github.com/localstack/localstack-azure-samples/tree/main/samples/function-app-service-bus/dotnet/)
258+
- [Web App and Cosmos DB for MongoDB API](https://github.com/localstack/localstack-azure-samples/tree/main/samples/web-app-cosmosdb-mongodb-api/python/)
223259

224260
## API Coverage
225261

0 commit comments

Comments
 (0)