New-AzVirtualNetwork

Sanal ağ oluşturur.

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

New-AzVirtualNetwork cmdlet'i bir Azure sanal ağı oluşturur.

Örnekler

Örnek 1: İki alt ağ ile sanal ağ oluşturma

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

Bu örnek, iki alt ağa sahip bir sanal ağ oluşturur. İlk olarak, centralus bölgesinde yeni bir kaynak grubu oluşturulur. Daha sonra örnek, iki alt ağın bellek içi gösterimlerini oluşturur. New-AzVirtualNetworkSubnetConfig cmdlet'i sunucu tarafında herhangi bir alt ağ oluşturmaz. frontendSubnet adlı bir alt ağ ve backendSubnet adlı bir alt ağ vardır. New-AzVirtualNetwork cmdlet'i daha sonra adres ön eki ve iki alt ağ olarak CIDR 10.0.0.0/16 kullanarak bir sanal ağ oluşturur.

Örnek 2: DNS ayarlarıyla sanal ağ oluşturma

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

Bu örnek, iki alt ağ ve iki DNS sunucusu içeren bir sanal ağ oluşturur. DNS sunucularını sanal ağda belirtmenin etkisi, bu sanal ağa dağıtılan NIC'lerin/VM'lerin bu DNS sunucularını varsayılan olarak devralmasıdır. Bu varsayılan değerlerin üzerine NIC düzeyinde bir ayar aracılığıyla NIC başına yazılabilir. Sanal ağda hiçbir DNS sunucusu belirtilmezse ve NIC'lerde DNS sunucusu yoksa, DNS çözümlemesi için varsayılan Azure DNS sunucuları kullanılır.

Örnek 3: Ağ güvenlik grubuna başvuran bir alt ağ ile sanal ağ oluşturma

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

Bu örnek, bir ağ güvenlik grubuna başvuran alt ağlara sahip bir sanal ağ oluşturur. İlk olarak, örnek oluşturulacak kaynaklar için kapsayıcı olarak bir kaynak grubu oluşturur. Ardından, gelen RDP erişimine izin veren, ancak aksi takdirde varsayılan ağ güvenlik grubu kurallarını zorlayan bir ağ güvenlik grubu oluşturulur. New-AzVirtualNetworkSubnetConfig cmdlet'i daha sonra oluşturulan ağ güvenlik grubuna başvuran iki alt ağın bellek içi temsillerini oluşturur. New-AzVirtualNetwork komutu sanal ağı oluşturur.

Parametreler

-AddressPrefix

Sanal ağ için bir IP adresi aralığı belirtir.

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

-AsJob

Cmdlet'i arka planda çalıştırma

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

-BgpCommunity

BGP Topluluğu ExpressRoute üzerinden tanıtıldı.

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

-Confirm

Cmdlet'i çalıştırmadan önce sizden onay ister.

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

-DdosProtectionPlanId

Sanal ağ ile ilişkili DDoS koruma planı kaynağına başvuru.

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

-DefaultProfile

Azure ile iletişim için kullanılan kimlik bilgileri, hesap, kiracı ve abonelik.

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

-DnsServer

Bir alt ağ için DNS sunucusunu belirtir.

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

DDoS korumasının etkinleştirilip etkinleştirilmediğini gösteren bir switch parametresi.

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

-EnableEncryption

Sanal ağda şifrelemenin etkinleştirilip etkinleştirilmediğini gösterir. Sanal ağda şifrelemeyi etkinleştirmek için değer true, şifrelemeyi devre dışı bırakmak için false olmalıdır.

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

-EncryptionEnforcementPolicy

Encryption EnforcementPolicy değerini ayarlayın. değeri, şifrelenmiş bir sanal ağ içinde şifreleme özelliği olmayan VM'lere izin vermek için allowUnencrypted veya şifreleme özelliği olmayan herhangi bir VM'nin şifrelenmiş bir sanal ağa eklenmesini devre dışı bırakmak için dropUnencrypted olmalıdır.

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

-FlowTimeout

FlowTimeout, VM içi akışlar için bağlantı izlemeyi etkinleştirir. İzlemeyi etkinleştirmek için değer 4 ile 30 dakika (dahil) arasında veya izlemeyi devre dışı bırakmak için null olmalıdır.

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

-Force

Komutu, kullanıcı onayı istemeden çalışmaya zorlar.

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

-IpAllocation

Sanal ağ için IpAllocations'i belirtir.

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

-Location

Sanal ağın bölgesini belirtir.

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

-Name

Bu cmdlet'in oluşturduğu sanal ağın adını belirtir.

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

-ResourceGroupName

Sanal ağı içerecek kaynak grubunun adını belirtir.

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

-Subnet

Sanal ağ ile ilişkilendirilecek alt ağların listesini belirtir.

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

-Tag

Karma tablo biçiminde anahtar-değer çiftleri. Örneğin: @{key0="value0"; key1=$null; key2="value2"}

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

-WhatIf

Cmdlet çalıştırılıyorsa ne olacağını gösterir. Cmdlet çalıştırılmaz.

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

Girişler

String

String[]

PSSubnet[]

Hashtable

Çıkışlar

PSVirtualNetwork