Delen via


New-AzVirtualNetwork

Hiermee maakt u een virtueel netwerk.

Syntaxis

New-AzVirtualNetwork
   -Name <String>
   -ResourceGroupName <String>
   -Location <String>
   -AddressPrefix <String[]>
   [-DnsServer <String[]>]
   [-FlowTimeout <Int32>]
   [-Subnet <PSSubnet[]>]
   [-BgpCommunity <String>]
   [-EnableEncryption <String>]
   [-EncryptionEnforcementPolicy <String>]
   [-Tag <Hashtable>]
   [-EnableDdosProtection]
   [-DdosProtectionPlanId <String>]
   [-IpAllocation <PSIpAllocation[]>]
   [-EdgeZone <String>]
   [-Force]
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

Met de cmdlet New-AzVirtualNetwork maakt u een virtueel Azure-netwerk.

Voorbeelden

Voorbeeld 1: Een virtueel netwerk maken met twee subnetten

New-AzResourceGroup -Name TestResourceGroup -Location centralus
$frontendSubnet = New-AzVirtualNetworkSubnetConfig -Name frontendSubnet -AddressPrefix "10.0.1.0/24"
$backendSubnet  = New-AzVirtualNetworkSubnetConfig -Name backendSubnet  -AddressPrefix "10.0.2.0/24"
New-AzVirtualNetwork -Name MyVirtualNetwork -ResourceGroupName TestResourceGroup -Location centralus -AddressPrefix "10.0.0.0/16" -Subnet $frontendSubnet,$backendSubnet

In dit voorbeeld wordt een virtueel netwerk met twee subnetten gemaakt. Eerst wordt er een nieuwe resourcegroep gemaakt in de centralus-regio. Vervolgens worden in het voorbeeld in het geheugen weergaven van twee subnetten gemaakt. De cmdlet New-AzVirtualNetworkSubnetConfig maakt geen subnet aan de serverzijde. Er is één subnet met de naam frontendSubnet en één subnet met de naam backendSubnet. De cmdlet New-AzVirtualNetwork maakt vervolgens een virtueel netwerk met behulp van cidr 10.0.0.0/16 als het adresvoorvoegsel en twee subnetten.

Voorbeeld 2: Een virtueel netwerk maken met DNS-instellingen

New-AzResourceGroup -Name TestResourceGroup -Location centralus
$frontendSubnet = New-AzVirtualNetworkSubnetConfig -Name frontendSubnet -AddressPrefix "10.0.1.0/24"
$backendSubnet  = New-AzVirtualNetworkSubnetConfig -Name backendSubnet  -AddressPrefix "10.0.2.0/24"
New-AzVirtualNetwork -Name MyVirtualNetwork -ResourceGroupName TestResourceGroup -Location centralus -AddressPrefix "10.0.0.0/16" -Subnet $frontendSubnet,$backendSubnet -DnsServer 10.0.1.5,10.0.1.6

In dit voorbeeld maakt u een virtueel netwerk met twee subnetten en twee DNS-servers. Het effect van het opgeven van de DNS-servers in het virtuele netwerk is dat de NIC's/VM's die in dit virtuele netwerk zijn geïmplementeerd, deze DNS-servers overnemen als standaardwaarden. Deze standaardinstellingen kunnen per NIC worden overschreven via een instelling op NIC-niveau. Als er geen DNS-servers zijn opgegeven op een VNET en geen DNS-servers op de NIC's, worden de standaard Azure DNS-servers gebruikt voor DNS-omzetting.

Voorbeeld 3: Een virtueel netwerk maken met een subnet dat verwijst naar een netwerkbeveiligingsgroep

New-AzResourceGroup -Name TestResourceGroup -Location centralus
$rdpRule              = New-AzNetworkSecurityRuleConfig -Name rdp-rule -Description "Allow RDP" -Access Allow -Protocol Tcp -Direction Inbound -Priority 100 -SourceAddressPrefix Internet -SourcePortRange * -DestinationAddressPrefix * -DestinationPortRange 3389
$networkSecurityGroup = New-AzNetworkSecurityGroup -ResourceGroupName TestResourceGroup -Location centralus -Name "NSG-FrontEnd" -SecurityRules $rdpRule
$frontendSubnet       = New-AzVirtualNetworkSubnetConfig -Name frontendSubnet -AddressPrefix "10.0.1.0/24" -NetworkSecurityGroup $networkSecurityGroup
$backendSubnet        = New-AzVirtualNetworkSubnetConfig -Name backendSubnet  -AddressPrefix "10.0.2.0/24" -NetworkSecurityGroup $networkSecurityGroup
New-AzVirtualNetwork -Name MyVirtualNetwork -ResourceGroupName TestResourceGroup -Location centralus -AddressPrefix "10.0.0.0/16" -Subnet $frontendSubnet,$backendSubnet

In dit voorbeeld wordt een virtueel netwerk gemaakt met subnetten die verwijzen naar een netwerkbeveiligingsgroep. Eerst maakt het voorbeeld een resourcegroep als een container voor de resources die worden gemaakt. Vervolgens wordt er een netwerkbeveiligingsgroep gemaakt waarmee binnenkomende RDP-toegang is toegestaan, maar anders worden de standaardregels voor netwerkbeveiligingsgroepen afgedwongen. De cmdlet New-AzVirtualNetworkSubnetConfig maakt vervolgens in-memory representaties van twee subnetten die beide verwijzen naar de netwerkbeveiligingsgroep die is gemaakt. Met de opdracht New-AzVirtualNetwork wordt vervolgens het virtuele netwerk gemaakt.

Parameters

-AddressPrefix

Hiermee geeft u een bereik van IP-adressen voor een virtueel netwerk.

Type:String[]
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-AsJob

Cmdlet op de achtergrond uitvoeren

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-BgpCommunity

De BGP-community geadverteerd via ExpressRoute.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-Confirm

Hiermee wordt u gevraagd om bevestiging voordat u de cmdlet uitvoert.

Type:SwitchParameter
Aliassen:cf
Position:Named
Default value:False
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-DdosProtectionPlanId

Verwijzing naar de DDoS-beveiligingsplanresource die is gekoppeld aan het virtuele netwerk.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-DefaultProfile

De referenties, het account, de tenant en het abonnement die worden gebruikt voor communicatie met Azure.

Type:IAzureContextContainer
Aliassen:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-DnsServer

Hiermee geeft u de DNS-server voor een subnet.

Type:String[]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-EdgeZone

{{ Beschrijving van EdgeZone fill }}

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-EnableDdosProtection

Een switchparameter die aangeeft of DDoS-beveiliging is ingeschakeld of niet.

Type:SwitchParameter
Position:Named
Default value:False
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-EnableEncryption

Geeft aan of versleuteling is ingeschakeld in het virtuele netwerk. De waarde moet waar zijn om versleuteling in te schakelen in het virtuele netwerk, onwaar om versleuteling uit te schakelen.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-EncryptionEnforcementPolicy

Stel de Encryption EnforcementPolicy in. De waarde moet worden toegestaanUnencrypted om VM's zonder versleutelingsmogelijkheden in een versleuteld virtueel netwerk toe te staan of dropUnencrypted om een virtuele machine uit te schakelen zonder versleutelingsmogelijkheden toe te voegen aan een versleuteld virtueel netwerk.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-FlowTimeout

FlowTimeout maakt het bijhouden van verbindingen mogelijk voor intra-VM-stromen. De waarde moet tussen 4 en 30 minuten (inclusief) liggen om tracering in te schakelen of null om het bijhouden uit te schakelen.

Type:Nullable<T>[Int32]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-Force

Hiermee dwingt u de opdracht uit te voeren zonder dat u om bevestiging van de gebruiker wordt gevraagd.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-IpAllocation

Hiermee geeft u IpAllocations voor een virtueel netwerk.

Type:PSIpAllocation[]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-Location

Hiermee geeft u de regio voor het virtuele netwerk.

Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-Name

Hiermee geeft u de naam op van het virtuele netwerk dat met deze cmdlet wordt gemaakt.

Type:String
Aliassen:ResourceName
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-ResourceGroupName

Hiermee geeft u de naam van een resourcegroep die het virtuele netwerk bevat.

Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-Subnet

Hiermee geeft u een lijst met subnetten die aan het virtuele netwerk moeten worden gekoppeld.

Type:PSSubnet[]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-Tag

Sleutel-waardeparen in de vorm van een hash-tabel. Bijvoorbeeld: @{key0="value0"; key1=$null; key2="value2"}

Type:Hashtable
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-WhatIf

Hiermee wordt weergegeven wat er zou gebeuren als u de cmdlet uitvoert. De cmdlet wordt niet uitgevoerd.

Type:SwitchParameter
Aliassen:wi
Position:Named
Default value:False
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

Invoerwaarden

String

String[]

PSSubnet[]

Hashtable

Uitvoerwaarden

PSVirtualNetwork