New-AzVirtualNetwork

Vytvoří virtuální síť.

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

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íť.

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

-AsJob

Spuštění rutiny na pozadí

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

-BgpCommunity

Komunita protokolu BGP inzerovaná přes ExpressRoute.

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

-Confirm

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

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

-DdosProtectionPlanId

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

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

-DefaultProfile

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

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

-DnsServer

Určuje server DNS pro podsíť.

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

-EdgeZone

{{ Fill EdgeZone Description }}

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

-EnableDdosProtection

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

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

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

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

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

-Force

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

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

-IpAllocation

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

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

-Location

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

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

-Name

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

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

-ResourceGroupName

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

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

-Subnet

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

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

-Tag

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

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

-WhatIf

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

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

Vstupy

String

String[]

PSSubnet[]

Hashtable

Výstupy

PSVirtualNetwork