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[]
PSSubnet[]
Výstupy
Související odkazy
Azure PowerShell