New-AzVirtualNetwork
Virtuális hálózatot hoz létre.
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
A New-AzVirtualNetwork parancsmag létrehoz egy Azure-beli virtuális hálózatot.
Példák
1. példa: Virtuális hálózat létrehozása két alhálózattal
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
Ez a példa létrehoz egy két alhálózattal rendelkező virtuális hálózatot. Először egy új erőforráscsoport jön létre a centralus régióban. Ezután a példa két alhálózat memórián belüli ábrázolását hozza létre. A New-AzVirtualNetworkSubnetConfig parancsmag nem hoz létre alhálózatot a kiszolgálóoldalon. Van egy frontendSubnet nevű alhálózat és egy backendSubnet nevű alhálózat. A New-AzVirtualNetwork parancsmag ezután létrehoz egy virtuális hálózatot a CIDR 10.0.0.0/16 címelőtagként és két alhálózattal.
2. példa: Virtuális hálózat létrehozása DNS-beállításokkal
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
Ez a példa két alhálózattal és két DNS-kiszolgálóval rendelkező virtuális hálózatot hoz létre. A DNS-kiszolgálók virtuális hálózaton való megadásának az a hatása, hogy a virtuális hálózaton üzembe helyezett hálózati adapterek/virtuális gépek alapértelmezés szerint öröklik ezeket a DNS-kiszolgálókat. Ezek az alapértelmezett értékek felülírhatók hálózati adapterenként egy hálózati adapterszintű beállítással. Ha nincs megadva DNS-kiszolgáló egy virtuális hálózaton, és a hálózati adaptereken nincs DNS-kiszolgáló, akkor a rendszer az alapértelmezett Azure DNS-kiszolgálókat használja a DNS-feloldáshoz.
3. példa: Virtuális hálózat létrehozása egy hálózati biztonsági csoportra hivatkozó alhálózattal
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
Ez a példa egy hálózati biztonsági csoportra hivatkozó alhálózatokkal rendelkező virtuális hálózatot hoz létre. Először is a példa létrehoz egy erőforráscsoportot tárolóként a létrehozandó erőforrásokhoz. Ezután létrejön egy hálózati biztonsági csoport, amely engedélyezi a bejövő RDP-hozzáférést, de máskülönben kikényszeríti az alapértelmezett hálózati biztonsági csoportszabályokat. A New-AzVirtualNetworkSubnetConfig parancsmag ezután két alhálózat memórián belüli reprezentációit hozza létre, amelyek mindkettő a létrehozott hálózati biztonsági csoportra hivatkoznak. A New-AzVirtualNetwork parancs ezután létrehozza a virtuális hálózatot.
Paraméterek
-AddressPrefix
Egy virtuális hálózat IP-címtartományát adja meg.
Típus: | String[] |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |
-AsJob
Parancsmag futtatása a háttérben
Típus: | SwitchParameter |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-BgpCommunity
A BGP-közösség az ExpressRoute-on hirdetett.
Típus: | String |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |
-Confirm
Jóváhagyást kér a parancsmag futtatása előtt.
Típus: | SwitchParameter |
Aliasok: | cf |
Position: | Named |
Alapértelmezett érték: | False |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-DdosProtectionPlanId
Hivatkozás a virtuális hálózathoz társított DDoS védelmi terv erőforrására.
Típus: | String |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |
-DefaultProfile
Az Azure-ral való kommunikációhoz használt hitelesítő adatok, fiók, bérlő és előfizetés.
Típus: | IAzureContextContainer |
Aliasok: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-DnsServer
Egy alhálózat DNS-kiszolgálójának megadása.
Típus: | String[] |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |
-EdgeZone
{{ Fill EdgeZone Description }}
Típus: | String |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |
-EnableDdosProtection
Kapcsolóparaméter, amely azt jelzi, hogy engedélyezve van-e a DDoS-védelem.
Típus: | SwitchParameter |
Position: | Named |
Alapértelmezett érték: | False |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-EnableEncryption
Azt jelzi, hogy engedélyezve van-e a titkosítás a virtuális hálózaton. Az értéknek igaznak kell lennie ahhoz, hogy engedélyezze a titkosítást a virtuális hálózaton, hamisnak kell lennie a titkosítás letiltásához.
Típus: | String |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |
-EncryptionEnforcementPolicy
Állítsa be a Encryption EnforcementPolicy parancsot. Az értéknek engedélyeznie kell, hogy a titkosított virtuális hálózaton belüli titkosítási képesség nélküli virtuális gépek, vagy a dropUnencrypted letiltsa a titkosítási képesség nélküli virtuális gépeket a titkosított virtuális hálózathoz való hozzáadástól.
Típus: | String |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |
-FlowTimeout
A FlowTimeout lehetővé teszi a kapcsolat nyomon követését a virtuális gépeken belüli folyamatokhoz. Az értéknek 4 és 30 perc közöttinek kell lennie (beleértve) a nyomon követés engedélyezéséhez, vagy null értéknek kell lennie a nyomon követés letiltásához.
Típus: | Nullable<T>[Int32] |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |
-Force
Kényszeríti a parancs futtatását anélkül, hogy felhasználói megerősítést kérne.
Típus: | SwitchParameter |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-IpAllocation
IpAllocations értékeket ad meg egy virtuális hálózathoz.
Típus: | PSIpAllocation[] |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |
-Location
Megadja a virtuális hálózat régióját.
Típus: | String |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |
-Name
Megadja a parancsmag által létrehozott virtuális hálózat nevét.
Típus: | String |
Aliasok: | ResourceName |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |
-ResourceGroupName
Megadja a virtuális hálózatot tartalmazó erőforráscsoport nevét.
Típus: | String |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |
-Subnet
Megadja a virtuális hálózathoz társítandó alhálózatok listáját.
Típus: | PSSubnet[] |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |
-Tag
Kulcs-érték párok kivonattábla formájában. Például: @{key0="value0"; key1=$null; key2="value2"}
Típus: | Hashtable |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |
-WhatIf
Bemutatja, mi történne a parancsmag futtatásakor. A parancsmag nem fut.
Típus: | SwitchParameter |
Aliasok: | wi |
Position: | Named |
Alapértelmezett érték: | False |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
Bevitelek
String[]
PSSubnet[]