@@ -7,7 +7,13 @@ ms.service: azure-virtual-network
7
7
ms.date : 10/31/2024
8
8
ms.author : allensu
9
9
ms.topic : tutorial
10
- ms.custom : template-tutorial
10
+ ms.custom :
11
+ - template-tutorial
12
+ - devx-track-azurecli
13
+ - devx-track-azurepowershell
14
+ content_well_notification :
15
+ - AI-contribution
16
+ ai-usage : ai-assisted
11
17
# Customer intent: I want to route traffic from one subnet, to a different subnet, through a network virtual appliance.
12
18
---
13
19
@@ -195,6 +201,15 @@ New-AzBastion @bastionParams -AsJob
195
201
196
202
### [ CLI] ( #tab/cli )
197
203
204
+ Create a resource group with [ az group create] ( /cli/azure/group ) for all resources created in this article.
205
+
206
+ ``` azurecli-interactive
207
+ # Create a resource group.
208
+ az group create \
209
+ --name test-rg \
210
+ --location eastus2
211
+ ```
212
+
198
213
---
199
214
200
215
## Create an NVA virtual machine
@@ -586,9 +601,9 @@ Create a route table with [New-AzRouteTable](/powershell/module/az.network/new-a
586
601
587
602
` ` ` azurepowershell-interactive
588
603
$routeTableParams = @{
589
- Name = ' route-table-public'
590
- ResourceGroupName = ' test-rg'
591
- Location = ' eastus2'
604
+ Name = ' route-table-public'
605
+ ResourceGroupName = ' test-rg'
606
+ Location = ' eastus2'
592
607
}
593
608
$routeTablePublic = New-AzRouteTable @routeTableParams
594
609
` ` `
@@ -597,15 +612,15 @@ Create a route by retrieving the route table object with [Get-AzRouteTable](/pow
597
612
598
613
` ` ` azurepowershell-interactive
599
614
$routeTableParams = @{
600
- ResourceGroupName = " test-rg"
601
- Name = " route-table-public"
615
+ ResourceGroupName = " test-rg"
616
+ Name = " route-table-public"
602
617
}
603
618
604
619
$routeConfigParams = @{
605
- Name = " to-private-subnet"
606
- AddressPrefix = " 10.0.2.0/24"
607
- NextHopType = " VirtualAppliance"
608
- NextHopIpAddress = " 10.0.3.4"
620
+ Name = " to-private-subnet"
621
+ AddressPrefix = " 10.0.2.0/24"
622
+ NextHopType = " VirtualAppliance"
623
+ NextHopIpAddress = " 10.0.3.4"
609
624
}
610
625
611
626
$routeTable = Get-AzRouteTable @routeTableParams
@@ -616,16 +631,16 @@ Associate the route table with the **subnet-1** subnet with [Set-AzVirtualNetwor
616
631
617
632
` ` ` azurepowershell-interactive
618
633
$vnetParams = @{
619
- Name = ' vnet-1'
620
- ResourceGroupName = ' test-rg'
634
+ Name = ' vnet-1'
635
+ ResourceGroupName = ' test-rg'
621
636
}
622
637
$virtualNetwork = Get-AzVirtualNetwork @vnetParams
623
638
624
639
$subnetParams = @{
625
- VirtualNetwork = $virtualNetwork
626
- Name = ' subnet-1'
627
- AddressPrefix = ' 10.0.0.0/24'
628
- RouteTable = $routeTablePublic
640
+ VirtualNetwork = $virtualNetwork
641
+ Name = ' subnet-1'
642
+ AddressPrefix = ' 10.0.0.0/24'
643
+ RouteTable = $routeTablePublic
629
644
}
630
645
Set-AzVirtualNetworkSubnetConfig @subnetParams | Set-AzVirtualNetwork
631
646
` ` `
@@ -718,7 +733,7 @@ When no longer needed, use [Remove-AzResourcegroup](/powershell/module/az.resour
718
733
719
734
```azurepowershell-interactive
720
735
$rgParams = @{
721
- Name = "test-rg"
736
+ Name = "test-rg"
722
737
}
723
738
Remove-AzResourceGroup @rgParams -Force
724
739
```
0 commit comments