Skip to content

Commit 917a532

Browse files
committed
fixes to CLI code
1 parent 9d397fb commit 917a532

File tree

1 file changed

+60
-39
lines changed

1 file changed

+60
-39
lines changed

articles/nat-gateway/tutorial-hub-spoke-nat-firewall.md

Lines changed: 60 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ Use [Add-AzVirtualNetworkSubnetConfig](/powershell/module/az.network/add-azvirtu
151151
```azurepowershell
152152
# Create default subnet
153153
$subnetParams = @{
154-
Name = 'default'
154+
Name = 'subnet-1'
155155
AddressPrefix = '10.0.0.0/24'
156156
VirtualNetwork = $hubVnet
157157
}
@@ -260,7 +260,7 @@ Use [az group create](/cli/azure/group#az_group_create) to create a resource gro
260260
```bash
261261
az group create \
262262
--name test-rg \
263-
--location "South Central US"
263+
--location southcentralus
264264
```
265265

266266
Use [az network vnet create](/cli/azure/network/vnet#az-network-vnet-create) to create the hub virtual network.
@@ -270,10 +270,29 @@ az network vnet create \
270270
--resource-group test-rg \
271271
--name vnet-hub \
272272
--address-prefix 10.0.0.0/16 \
273-
--subnet-name AzureFirewallSubnet \
274-
--subnet-prefix 10.0.1.0/24
273+
--subnet-name subnet-1 \
274+
--subnet-prefix 10.0.0.0/24
275275
```
276276

277+
Use [az network vnet subnet create](/cli/azure/network/vnet/subnet#az-network-vnet-subnet-create) to create a subnet for Azure Bastion.
278+
279+
```bash
280+
az network vnet subnet create \
281+
--resource-group test-rg \
282+
--vnet-name vnet-hub \
283+
--name AzureBastionSubnet \
284+
--address-prefix 10.0.1.0/26
285+
```
286+
287+
Use [az network vnet subnet create](/cli/azure/network/vnet/subnet#az-network-vnet-subnet-create) to create a subnet for Azure Firewall.
288+
289+
```bash
290+
az network vnet subnet create \
291+
--resource-group test-rg \
292+
--vnet-name vnet-hub \
293+
--name AzureFirewallSubnet \
294+
--address-prefix 10.0.1.64/26
295+
```
277296
Use [az network public-ip create](/cli/azure/network/public-ip#az-network-public-ip-create) to create a public IP for Azure Bastion.
278297

279298
```bash
@@ -304,16 +323,6 @@ az network public-ip create \
304323
--sku Standard
305324
```
306325

307-
Use [az network firewall create](/cli/azure/network/firewall#az-network-firewall-create) to create Azure Firewall.
308-
309-
```bash
310-
az network firewall create \
311-
--resource-group test-rg \
312-
--name firewall \
313-
--vnet-name vnet-hub \
314-
--public-ip-address public-ip-firewall
315-
```
316-
317326
Use [az network firewall policy create](/cli/azure/network/firewall/policy#az-network-firewall-policy-create) to create a firewall policy.
318327

319328
```bash
@@ -322,13 +331,15 @@ az network firewall policy create \
322331
--name firewall-policy
323332
```
324333

325-
Use [az network firewall update](/cli/azure/network/firewall#az-network-firewall-update) to associate the firewall policy with the firewall.
334+
Use [az network firewall create](/cli/azure/network/firewall#az-network-firewall-create) to create Azure Firewall.
326335

327336
```bash
328-
az network firewall update \
329-
--resource-group test-rg \
330-
--name firewall \
331-
--firewall-policy firewall-policy
337+
az network firewall create \
338+
--resource-group test-rg \
339+
--name firewall \
340+
--vnet-name vnet-hub \
341+
--firewall-policy firewall-policy \
342+
--public-ip public-ip-firewall
332343
```
333344

334345
---
@@ -384,7 +395,7 @@ Use [New-AzPublicIpAddress](/powershell/module/az.network/new-azpublicipaddress)
384395
# Create public IP for NAT gateway
385396
$publicIpNatParams = @{
386397
ResourceGroupName = 'test-rg'
387-
Location = 'South Central US'
398+
Location = 'southcentralus'
388399
Name = 'public-ip-nat'
389400
AllocationMethod = 'Static'
390401
Sku = 'Standard'
@@ -827,7 +838,7 @@ Use [az network route-table create](/cli/azure/network/route-table#az-network-ro
827838
az network route-table create \
828839
--resource-group test-rg \
829840
--name route-table-spoke \
830-
--location "South Central US"
841+
--location southcentralus
831842
```
832843

833844
Use [az network route-table route create](/cli/azure/network/route-table/route#az-network-route-table-route-create) to create a route.
@@ -944,22 +955,32 @@ New-AzFirewallPolicyRuleCollectionGroup @newRuleCollectionGroupParams
944955

945956
### [CLI](#tab/cli)
946957

947-
Use [az network firewall policy rule-collection-group collection rule add](/cli/azure/network/firewall/policy/rule-collection-group/collection#az-network-firewall-policy-rule-collection-group-collection-rule-add) to create a network rule collection.
958+
Use [az network firewall policy rule-collection-group create](/cli/azure/network/firewall/policy/rule-collection-group#create-a-rule-collection-group) to create a rule collection group.
948959

949960
```bash
950-
az network firewall policy rule-collection-group collection rule add \
951-
--policy-name firewall-policy \
952-
--resource-group test-rg \
953-
--rule-collection-group-name DefaultNetworkRuleCollectionGroup \
954-
--name spoke-to-internet \
955-
--rule-name allow-web \
956-
--rule-type NetworkRule \
957-
--priority 100 \
958-
--action Allow \
959-
--source-addresses 10.1.0.0/24 \
960-
--destination-addresses '*' \
961-
--destination-ports 80 443 \
962-
--protocols TCP
961+
az network firewall policy rule-collection-group create \
962+
--name DefaultNetworkRuleCollectionGroup \
963+
--policy-name firewall-policy \
964+
--resource-group test-rg \
965+
--priority 200
966+
```
967+
968+
Use [az network firewall policy rule-collection-group collection add-filter-collection](/cli/azure/network/firewall/policy/rule-collection-group/collection#add-a-filter-collection) to create a network rule collection.
969+
970+
```bash
971+
az network firewall policy rule-collection-group collection add-filter-collection \
972+
--name "spoke-to-internet" \
973+
--action Allow \
974+
--rule-name "allow-web" \
975+
--rule-type NetworkRule \
976+
--source-addresses "10.1.0.0/24" \
977+
--ip-protocols TCP \
978+
--destination-addresses "*" \
979+
--destination-ports "*" \
980+
--collection-priority 100 \
981+
--policy-name "firewall-policy" \
982+
--resource-group "test-rg" \
983+
--rule-collection-group-name "DefaultNetworkRuleCollectionGroup"
963984
```
964985

965986
---
@@ -1121,7 +1142,7 @@ Use [az network nsg create](/cli/azure/network/nsg#az-network-nsg-create) to cre
11211142
az network nsg create \
11221143
--resource-group test-rg \
11231144
--name nsg-1 \
1124-
--location "South Central US"
1145+
--location southcentralus
11251146
```
11261147

11271148
Use [az network nic create](/cli/azure/network/nic#az-network-nic-create) to create a network interface.
@@ -1141,11 +1162,11 @@ Use [az vm create](/cli/azure/vm#az-vm-create) to create a virtual machine.
11411162
az vm create \
11421163
--resource-group test-rg \
11431164
--name vm-spoke \
1144-
--location "South Central US" \
1165+
--location southcentralus \
11451166
--nics vm-spoke-nic \
1146-
--image UbuntuLTS \
1167+
--image Ubuntu2204 \
11471168
--admin-username azureuser \
1148-
--admin-password <password>
1169+
--generate-ssh-keys
11491170
```
11501171

11511172
---

0 commit comments

Comments
 (0)