Om du vill skapa ett undernät måste du känna till namnet, resursgruppen och adressutrymmet för det befintliga virtuella nätverket. Om du vill hitta dem använder du kommandot Azure CLI az network vnet list . Utdata är lättare att läsa om du formaterar det som en tabell med flaggan -o:
az network vnet list -o table
Värdet som returneras i kolumnen "Prefix" före omvänt snedstreck är adressutrymmet.
Använd nu kommandot Azure CLI az network vnet subnet create för att skapa ett nytt undernät med en delegering av "Microsoft.HardwareSecurityModules/dedicatedHSMs". Adressprefixen måste ligga inom det virtuella nätverkets adressutrymme:
az network vnet subnet create -g "myResourceGroup" --vnet-name "myVNet" -n "myPHSMSubnet" --delegations "Microsoft.HardwareSecurityModules/dedicatedHSMs" --address-prefixes "10.0.0.0/24"
Om du vill kontrollera att det virtuella nätverket och undernätet har skapats korrekt använder du kommandot Azure CLI az network vnet subnet show :
az network vnet subnet show -g "myResourceGroup" --vnet-name "myVNet" -n myPHSMSubnet
Anteckna undernätets ID eftersom det behövs för nästa steg. ID:t för undernätet slutar med namnet på undernätet:
"id": "/subscriptions/<subscriptionID>/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVNet/subnets/myPHSMSubnet",
Om du vill skapa ett undernät måste du känna till namnet, resursgruppen och adressutrymmet för det befintliga virtuella nätverket. Om du vill hitta dem använder du cmdleten Azure PowerShell Get-AzVirtualNetwork .
Get-AzVirtualNetwork
Kör Get-AzVirtualNetwork igen, den här gången med namnen på resursgruppen och det virtuella nätverket, och spara utdata i variabeln $vnet
:
$vnet = Get-AzVirtualNetwork -Name "myVNet" -ResourceGroupName "myResourceGroup"
Använd cmdleten Azure PowerShell New-AzDelegation för att skapa en tjänstdelegering som ska läggas till i det nya undernätet och spara utdata i variabeln $myDelegation
:
$myDelegation = New-AzDelegation -Name "myHSMDelegation" -ServiceName "Microsoft.HardwareSecurityModules/dedicatedHSMs"
Använd cmdleten Azure PowerShell New-AzVirtualNetworkSubnetConfig för att skapa en virtuell nätverksundernätskonfiguration och spara utdata i variabeln $myPHSMSubnet
. Adressprefixen måste ligga inom det virtuella nätverkets adressutrymme:
$myPHSMSubnetConfig = New-AzVirtualNetworkSubnetConfig -Name "myPHSMSubnet" -AddressPrefix "10.0.0.0/24" -Delegation $myDelegation
Anteckning
Cmdleten New-AzVirtualNetworkSubnetConfig genererar en varning som du kan ignorera på ett säkert sätt.
Lägg till det nya undernätet tillsammans med taggen "fastpathenabled="True" i variabeln $vnet:
$vnet.Subnets.Add($myPHSMSubnetConfig)
$vnet.Tag = @{fastpathenabled="True"}
Slutligen uppdaterar du den virtuella datorn med cmdleten Azure PowerShell Set-AzVirtualNetwork och skickar till den variabeln $vnet:
Set-AzVirtualNetwork -VirtualNetwork $vnet
Om du vill kontrollera att undernätet har lagts till korrekt använder du cmdleten Azure PowerShell Get-AzVirtualNetwork :
Get-AzVirtualNetwork -Name "myVNet" -ResourceGroupName "myResourceGroup"
Anteckna undernätets ID eftersom det behövs för nästa steg. ID:t för undernätet slutar med namnet på undernätet:
"Id": "/subscriptions/<subscriptionID>/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVNet/subnets/myPHSMSubnet",