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[]
PSSubnet[]