Skip to content

Commit 68578d9

Browse files
committed
docs: Remove unnecessary Bastion resources and fix VM creation command in Network Watcher IP flow verify PowerShell quickstart
1 parent d0e3f70 commit 68578d9

1 file changed

Lines changed: 25 additions & 22 deletions

File tree

articles/network-watcher/diagnose-vm-network-traffic-filtering-problem-powershell.md

Lines changed: 25 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ author: halkazwini
66
ms.author: halkazwini
77
ms.service: azure-network-watcher
88
ms.topic: quickstart
9-
ms.date: 09/23/2025
9+
ms.date: 02/17/2026
1010
ms.custom: devx-track-azurepowershell, mode-api
1111

1212
# Customer intent: "As a cloud administrator, I want to diagnose network traffic filter issues on a virtual machine using IP flow verify, so that I can identify and resolve security rules causing connectivity problems."
@@ -41,34 +41,18 @@ In this section, you create a virtual network and a subnet in the East US region
4141
New-AzResourceGroup -Name 'myResourceGroup' -Location 'eastus'
4242
```
4343
44-
1. Create a subnet configuration for the virtual machine subnet and the Bastion host subnet using [New-AzVirtualNetworkSubnetConfig](/powershell/module/az.network/new-azvirtualnetworksubnetconfig).
44+
1. Create a subnet configuration for the virtual machine subnet using [New-AzVirtualNetworkSubnetConfig](/powershell/module/az.network/new-azvirtualnetworksubnetconfig).
4545
4646
```azurepowershell-interactive
47-
# Create subnets configuration.
47+
# Create subnet configuration.
4848
$Subnet = New-AzVirtualNetworkSubnetConfig -Name 'mySubnet' -AddressPrefix '10.0.0.0/24'
49-
$BastionSubnet = New-AzVirtualNetworkSubnetConfig -Name 'AzureBastionSubnet' -AddressPrefix '10.0.1.0/26'
5049
```
5150
5251
1. Create a virtual network using [New-AzVirtualNetwork](/powershell/module/az.network/new-azvirtualnetwork).
5352
5453
```azurepowershell-interactive
5554
# Create a virtual network.
56-
New-AzVirtualNetwork -Name 'myVNet' -ResourceGroupName 'myResourceGroup' -Location 'eastus' -AddressPrefix '10.0.0.0/16' -Subnet $Subnet,$BastionSubnet
57-
```
58-
59-
1. Create a public IP address for Azure Bastion using [New-AzPublicIpAddress](/powershell/module/az.network/new-azpublicipaddress).
60-
61-
```azurepowershell-interactive
62-
# Create a public IP address for Azure Bastion.
63-
New-AzPublicIpAddress -ResourceGroupName 'myResourceGroup' -Name 'myBastionPublicIP' -Location 'eastus' -AllocationMethod 'Static' -Sku 'Standard'
64-
```
65-
66-
1. Create an Azure Bastion host using [New-AzBastion](/powershell/module/az.network/new-azbastion).
67-
68-
```azurepowershell-interactive
69-
# Create an Azure Bastion host.
70-
$vnet = Get-AzVirtualNetwork -ResourceGroupName 'myResourceGroup' -Name 'myVNet'
71-
New-AzBastion -ResourceGroupName 'myResourceGroup' -Name 'myBastion' -PublicIpAddressRgName 'myResourceGroup' -PublicIpName 'myBastionPublicIP' -VirtualNetworkRgName 'myResourceGroup' -VirtualNetworkName 'myVNet' -Sku 'Developer'
55+
New-AzVirtualNetwork -Name 'myVNet' -ResourceGroupName 'myResourceGroup' -Location 'eastus' -AddressPrefix '10.0.0.0/16' -Subnet $Subnet
7256
```
7357
7458
1. Create a default network security group using [New-AzNetworkSecurityGroup](/powershell/module/az.network/new-aznetworksecuritygroup).
@@ -81,8 +65,27 @@ In this section, you create a virtual network and a subnet in the East US region
8165
1. Create a virtual machine using [New-AzVM](/powershell/module/az.compute/new-azvm).
8266
8367
```azurepowershell-interactive
84-
# Create a Linux virtual machine using the latest Ubuntu 20.04 LTS image.
85-
New-AzVm -ResourceGroupName 'myResourceGroup' -Name 'myVM' -Location 'eastus' -VirtualNetworkName 'myVNet' -SubnetName 'mySubnet' -SecurityGroupName 'myVM-nsg' -Image 'Canonical:0001-com-ubuntu-server-focal:20_04-lts-gen2:latest' -GenerateSshKey -SshKeyName 'mySSHKey'
68+
# Create a credential object
69+
$securePassword = ConvertTo-SecureString ' ' -AsPlainText -Force
70+
$cred = New-Object System.Management.Automation.PSCredential ('azureuser', $securePassword)
71+
72+
# Define the virtual machine parameters
73+
$vmParams = @{
74+
ResourceGroupName = 'myResourceGroup'
75+
Location = 'eastus'
76+
Name = 'myVM'
77+
Image = 'Ubuntu2204'
78+
Credential = $cred
79+
VirtualNetworkName = 'myVNet'
80+
SubnetName = 'mySubnet'
81+
SecurityGroupName = 'myVM-nsg'
82+
PublicIpAddressName = ''
83+
SshKeyName = 'mySSHKey'
84+
GenerateSshKey = $true
85+
}
86+
87+
# Create the virtual machine
88+
New-AzVM @vmParams
8689
```
8790
8891
## Test network communication using IP flow verify

0 commit comments

Comments
 (0)