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.

Type:String[]
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-AsJob

Kör cmdlet i bakgrunden

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-BgpCommunity

BGP-communityn annonserades via ExpressRoute.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Confirm

Uppmanar dig att bekräfta innan du kör cmdleten.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DdosProtectionPlanId

Referens till den DDoS-skyddsplanresurs som är associerad med det virtuella nätverket.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-DefaultProfile

Autentiseringsuppgifter, konto, klientorganisation och prenumeration som används för kommunikation med Azure.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DnsServer

Anger DNS-servern för ett undernät.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-EdgeZone

{{ Fill EdgeZone-beskrivning }}

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-EnableDdosProtection

En växelparameter som representerar om DDoS-skydd är aktiverat eller inte.

Type:SwitchParameter
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters: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.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters: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.

Type:Nullable<T>[Int32]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Force

Tvingar kommandot att köras utan att be om användarbekräftelse.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-IpAllocation

Anger IpAllocations för ett virtuellt nätverk.

Type:PSIpAllocation[]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Location

Anger regionen för det virtuella nätverket.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Name

Anger namnet på det virtuella nätverk som den här cmdleten skapar.

Type:String
Aliases:ResourceName
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-ResourceGroupName

Anger namnet på en resursgrupp som ska innehålla det virtuella nätverket.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Subnet

Anger en lista över undernät som ska associeras med det virtuella nätverket.

Type:PSSubnet[]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Tag

Nyckel/värde-par i form av en hash-tabell. Exempel: @{key0="value0"; key1=$null; key2="value2"}

Type:Hashtable
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

Visar vad som skulle hända om cmdleten kördes. Cmdleten körs inte.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Indata

String

String[]

PSSubnet[]

Hashtable

Utdata

PSVirtualNetwork