Sdílet prostřednictvím


New-AzVirtualNetwork

Vytvoří virtuální síť.

Syntaxe

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

Rutina New-AzVirtualNetwork vytvoří virtuální síť Azure.

Příklady

Příklad 1: Vytvoření virtuální sítě se dvěma podsítěmi

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

Tento příklad vytvoří virtuální síť se dvěma podsítěmi. Nejprve se vytvoří nová skupina prostředků v oblasti centralus. Pak příklad vytvoří reprezentaci dvou podsítí v paměti. Rutina New-AzVirtualNetworkSubnetConfig nevytvoří na straně serveru žádnou podsíť. Existuje jedna podsíť s názvem frontendSubnet a jedna podsíť s názvem backendSubnet. Rutina New-AzVirtualNetwork pak vytvoří virtuální síť pomocí CIDR 10.0.0.0/16 jako předpony adresy a dvou podsítí.

Příklad 2: Vytvoření virtuální sítě s nastavením DNS

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

Tento příklad vytvoří virtuální síť se dvěma podsítěmi a dvěma servery DNS. Účinek určení serverů DNS ve virtuální síti spočívá v tom, že síťové karty nebo virtuální počítače nasazené do této virtuální sítě dědí tyto servery DNS jako výchozí hodnoty. Tato výchozí nastavení se dají přepsat na síťovou kartu prostřednictvím nastavení na úrovni síťové karty. Pokud ve virtuální síti nejsou zadané žádné servery DNS a na síťových kartách nejsou žádné servery DNS, použijí se výchozí servery Azure DNS pro překlad DNS.

Příklad 3: Vytvoření virtuální sítě s podsítí odkazující na skupinu zabezpečení sítě

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

Tento příklad vytvoří virtuální síť s podsítěmi, které odkazují na skupinu zabezpečení sítě. Nejprve příklad vytvoří skupinu prostředků jako kontejner pro prostředky, které se vytvoří. Pak se vytvoří skupina zabezpečení sítě, která povoluje příchozí přístup RDP, ale jinak vynucuje výchozí pravidla skupiny zabezpečení sítě. Rutina New-AzVirtualNetworkSubnetConfig pak vytvoří reprezentaci dvou podsítí, které odkazují na vytvořenou skupinu zabezpečení sítě. Příkaz New-AzVirtualNetwork pak vytvoří virtuální síť.

Parametry

-AddressPrefix

Určuje rozsah IP adres pro virtuální síť.

Typ:String[]
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-AsJob

Spuštění rutiny na pozadí

Typ:SwitchParameter
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-BgpCommunity

Komunita protokolu BGP inzerovaná přes ExpressRoute.

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-Confirm

Před spuštěním rutiny zobrazí výzvu k potvrzení.

Typ:SwitchParameter
Aliasy:cf
Position:Named
Default value:False
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-DdosProtectionPlanId

Odkaz na prostředek plánu ochrany před útoky DDoS přidružený k virtuální síti

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-DefaultProfile

Přihlašovací údaje, účet, tenant a předplatné používané ke komunikaci s Azure.

Typ:IAzureContextContainer
Aliasy:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-DnsServer

Určuje server DNS pro podsíť.

Typ:String[]
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-EdgeZone

{{ Fill EdgeZone Description }}

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-EnableDdosProtection

Parametr přepínače, který představuje, jestli je povolená ochrana před útoky DDoS nebo ne.

Typ:SwitchParameter
Position:Named
Default value:False
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-EnableEncryption

Označuje, jestli je ve virtuální síti povolené šifrování. Hodnota by měla být pravdivá, pokud chcete povolit šifrování ve virtuální síti, nepravda pro zakázání šifrování.

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-EncryptionEnforcementPolicy

Nastavte zásadu vynucení šifrování. Hodnota by měla být povolena, aby se virtuální počítače povolovaly bez možnosti šifrování v šifrované virtuální síti, nebo dropUnencrypted zakázat jakýkoli virtuální počítač bez možnosti šifrování, aby se přidaly do šifrované virtuální sítě.

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-FlowTimeout

FlowTimeout umožňuje sledování připojení pro toky uvnitř virtuálního počítače. Hodnota by měla být mezi 4 a 30 minut (včetně), aby bylo možné sledování povolit nebo zakázat sledování hodnotou null.

Typ:Nullable<T>[Int32]
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-Force

Vynutí spuštění příkazu bez výzvy k potvrzení uživatele.

Typ:SwitchParameter
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-IpAllocation

Určuje IpAllocations pro virtuální síť.

Typ:PSIpAllocation[]
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-Location

Určuje oblast pro virtuální síť.

Typ:String
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-Name

Určuje název virtuální sítě, kterou tato rutina vytvoří.

Typ:String
Aliasy:ResourceName
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-ResourceGroupName

Určuje název skupiny prostředků, která bude obsahovat virtuální síť.

Typ:String
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-Subnet

Určuje seznam podsítí, které se mají přidružit k virtuální síti.

Typ:PSSubnet[]
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-Tag

Páry klíč-hodnota ve formě tabulky hash. Příklad: @{key0="value0"; key1=$null; key2="value2"}

Typ:Hashtable
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-WhatIf

Zobrazuje, co by se stalo při spuštění rutiny. Rutina není spuštěna.

Typ:SwitchParameter
Aliasy:wi
Position:Named
Default value:False
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

Vstupy

String

String[]

PSSubnet[]

Hashtable

Výstupy

PSVirtualNetwork