New-AzVirtualNetwork
Skapar ett virtuellt nätverk.
Syntax
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
Cmdleten New-AzVirtualNetwork skapar ett virtuellt Azure-nätverk.
Exempel
Exempel 1: Skapa ett virtuellt nätverk med två undernät
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
Det här exemplet skapar ett virtuellt nätverk med två undernät. Först skapas en ny resursgrupp i regionen centralus. Sedan skapar exemplet minnesintern representation av två undernät. Cmdleten New-AzVirtualNetworkSubnetConfig skapar inget undernät på serversidan. Det finns ett undernät som heter frontendSubnet och ett undernät som heter backendSubnet. Cmdleten New-AzVirtualNetwork skapar sedan ett virtuellt nätverk med CIDR 10.0.0.0/16 som adressprefix och två undernät.
Exempel 2: Skapa ett virtuellt nätverk med DNS-inställningar
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
Det här exemplet skapar ett virtuellt nätverk med två undernät och två DNS-servrar. Effekten av att ange DNS-servrarna i det virtuella nätverket är att de nätverkskort/virtuella datorer som distribueras till det virtuella nätverket ärver dessa DNS-servrar som standard. Dessa standardvärden kan skrivas över per nätverkskort via en inställning på NIC-nivå. Om inga DNS-servrar anges i ett virtuellt nätverk och inga DNS-servrar på nätverkskorten används standard-Azure DNS-servrarna för DNS-matchning.
Exempel 3: Skapa ett virtuellt nätverk med ett undernät som refererar till en nätverkssäkerhetsgrupp
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
Det här exemplet skapar ett virtuellt nätverk med undernät som refererar till en nätverkssäkerhetsgrupp. Först skapar exemplet en resursgrupp som en container för de resurser som ska skapas. Sedan skapas en nätverkssäkerhetsgrupp som tillåter inkommande RDP-åtkomst, men som i övrigt tillämpar standardreglerna för nätverkssäkerhetsgrupper. Cmdleten New-AzVirtualNetworkSubnetConfig skapar sedan minnesinterna representationer av två undernät som båda refererar till den nätverkssäkerhetsgrupp som skapades. Kommandot New-AzVirtualNetwork skapar sedan det virtuella nätverket.
Parametrar
-AddressPrefix
Anger ett intervall med IP-adresser för ett virtuellt nätverk.
Typ: | String[] |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-AsJob
Kör cmdlet i bakgrunden
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-BgpCommunity
BGP-communityn annonserades via ExpressRoute.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-Confirm
Uppmanar dig att bekräfta innan du kör cmdleten.
Typ: | SwitchParameter |
Alias: | cf |
Position: | Named |
Standardvärde: | False |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-DdosProtectionPlanId
Referens till den DDoS-skyddsplanresurs som är associerad med det virtuella nätverket.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-DefaultProfile
Autentiseringsuppgifter, konto, klientorganisation och prenumeration som används för kommunikation med Azure.
Typ: | IAzureContextContainer |
Alias: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-DnsServer
Anger DNS-servern för ett undernät.
Typ: | String[] |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-EdgeZone
{{ Fill EdgeZone-beskrivning }}
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-EnableDdosProtection
En växelparameter som representerar om DDoS-skydd är aktiverat eller inte.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | False |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-EnableEncryption
Anger om kryptering är aktiverat i det virtuella nätverket. Värdet ska vara sant för att aktivera kryptering i det virtuella nätverket, falskt för att inaktivera kryptering.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-EncryptionEnforcementPolicy
Ange Encryption EnforcementPolicy. Värdet bör vara allowUnencrypted för att tillåta virtuella datorer utan krypteringskapacitet i ett krypterat virtuellt nätverk, eller dropUnencrypted för att inaktivera alla virtuella datorer utan krypteringskapacitet från att läggas till i ett krypterat virtuellt nätverk.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-FlowTimeout
FlowTimeout möjliggör anslutningsspårning för flöden inom den virtuella datorn. Värdet ska vara mellan 4 och 30 minuter (inklusive) för att aktivera spårning eller null för att inaktivera spårning.
Typ: | Nullable<T>[Int32] |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-Force
Tvingar kommandot att köras utan att be om användarbekräftelse.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-IpAllocation
Anger IpAllocations för ett virtuellt nätverk.
Typ: | PSIpAllocation[] |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-Location
Anger regionen för det virtuella nätverket.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-Name
Anger namnet på det virtuella nätverk som den här cmdleten skapar.
Typ: | String |
Alias: | ResourceName |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-ResourceGroupName
Anger namnet på en resursgrupp som ska innehålla det virtuella nätverket.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-Subnet
Anger en lista över undernät som ska associeras med det virtuella nätverket.
Typ: | PSSubnet[] |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-Tag
Nyckel/värde-par i form av en hash-tabell. Exempel: @{key0="value0"; key1=$null; key2="value2"}
Typ: | Hashtable |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-WhatIf
Visar vad som skulle hända om cmdleten kördes. Cmdleten körs inte.
Typ: | SwitchParameter |
Alias: | wi |
Position: | Named |
Standardvärde: | False |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
Indata
String[]
PSSubnet[]