Aracılığıyla paylaş


New-AzVirtualNetwork

Sanal ağ oluşturur.

Syntax

Default (Varsayılan)

New-AzVirtualNetwork
    -Name <String>
    -ResourceGroupName <String>
    -Location <String>
    [-AddressPrefix <String[]>]
    [-IpamPoolPrefixAllocation <PSIpamPoolPrefixAllocation[]>]
    [-DnsServer <String[]>]
    [-FlowTimeout <Int32>]
    [-Subnet <PSSubnet[]>]
    [-BgpCommunity <String>]
    [-EnableEncryption <String>]
    [-EncryptionEnforcementPolicy <String>]
    [-Tag <Hashtable>]
    [-EnableDdosProtection]
    [-DdosProtectionPlanId <String>]
    [-IpAllocation <PSIpAllocation[]>]
    [-EdgeZone <String>]
    [-PrivateEndpointVNetPoliciesValue <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 daha sonra sanal ağı oluşturur.

Örnek 4: Adres ön ekleri için otomatik olarak ayrılacak BIR IPAM Havuzu ile sanal ağ oluşturma

New-AzNetworkManagerIpamPool -ResourceGroupName "testRG" -NetworkManagerName "testNM" -Name "testIpamPool" -Location "centralus" -AddressPrefix @("10.0.0.0/16")
$ipamPool = Get-AzNetworkManagerIpamPool -ResourceGroupName "testRG" -NetworkManagerName "testNM" -Name "testIpamPool"
$ipamPoolPrefixAllocation = [PSCustomObject]@{
     Id = $ipamPool.Id
     NumberOfIpAddresses = "256"
 }
$subnet = New-AzVirtualNetworkSubnetConfig -Name "testSubnet" -IpamPoolPrefixAllocation $ipamPoolPrefixAllocation
New-AzVirtualNetwork -Name "testVnet" -ResourceGroupName "testRG" -Location "centralus" -Subnet $subnet -IpamPoolPrefixAllocation $ipamPoolPrefixAllocation

Bu örnek, adres ön eklerini otomatik olarak ayırmak için IPAM (IP Adresi Yönetimi) havuzuna sahip bir sanal ağ oluşturur. İlk olarak testIpamPool adlı bir IPAM havuzu testRG kaynak grubunda ve centralus bölgesindeki testNM ağ yöneticisinde 10.0.0.0/16 adres ön eki ile oluşturulur. Get-AzNetworkManagerIpamPool cmdlet'i yeni oluşturulan IPAM havuzunu alır. Ardından, IPAM havuzu ön ek ayırmasını temsil eden özel bir nesne oluşturulur. Bu nesne, IPAM havuzunun kimliğini ve ayrılacak NumberOfIpAddresses'i içerir. New-AzVirtualNetworkSubnetConfig cmdlet'i IPAM havuzu ön eki ayırma nesnesini kullanacak şekilde yapılandırılmış testSubnet adlı bir alt ağ oluşturur. Son olarak, New-AzVirtualNetwork cmdlet'i testRG kaynak grubunda ve centralus konumunda testVnet adlı bir sanal ağ oluşturur. Sanal ağ, önceki adımda oluşturulan alt ağı içerir ve adres ön eki ayırma için IPAM havuzu ön ek ayırmasını kullanır.

Parametreler

-AddressPrefix

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

Parametre özellikleri

Tür:

String[]

Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:True
Kalan bağımsız değişkenlerden elde edilen değer:False

-AsJob

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

Parametre özellikleri

Tür:SwitchParameter
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-BgpCommunity

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

Parametre özellikleri

Tür:String
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:True
Kalan bağımsız değişkenlerden elde edilen değer:False

-Confirm

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

Parametre özellikleri

Tür:SwitchParameter
Default value:False
Joker karakterleri destekler:False
DontShow:False
Diğer adlar:Cf

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-DdosProtectionPlanId

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

Parametre özellikleri

Tür:String
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:True
Kalan bağımsız değişkenlerden elde edilen değer:False

-DefaultProfile

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

Parametre özellikleri

Tür:IAzureContextContainer
Default value:None
Joker karakterleri destekler:False
DontShow:False
Diğer adlar:AzContext, AzureRmContext, AzureCredential

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-DnsServer

Bir alt ağ için DNS sunucusunu belirtir.

Parametre özellikleri

Tür:

String[]

Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:True
Kalan bağımsız değişkenlerden elde edilen değer:False

-EdgeZone

{{ Fill EdgeZone Description }}

Parametre özellikleri

Tür:String
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:True
Kalan bağımsız değişkenlerden elde edilen değer:False

-EnableDdosProtection

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

Parametre özellikleri

Tür:SwitchParameter
Default value:False
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer: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.

Parametre özellikleri

Tür:String
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:True
Kalan bağımsız değişkenlerden elde edilen değer: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.

Parametre özellikleri

Tür:String
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:True
Kalan bağımsız değişkenlerden elde edilen değer: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.

Parametre özellikleri

Tür:

Nullable<T>[Int32]

Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:True
Kalan bağımsız değişkenlerden elde edilen değer:False

-Force

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

Parametre özellikleri

Tür:SwitchParameter
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-IpAllocation

Sanal ağ için IpAllocations'i belirtir.

Parametre özellikleri

Tür:

PSIpAllocation[]

Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:True
Kalan bağımsız değişkenlerden elde edilen değer:False

-IpamPoolPrefixAllocation

Sanal ağ adresi ön ekleri için otomatik olarak ayrılacak PSIpamPoolPrefixAllocation nesnelerinin listesini belirtir.

Parametre özellikleri

Tür:

PSIpamPoolPrefixAllocation[]

Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:True
Kalan bağımsız değişkenlerden elde edilen değer:False

-Location

Sanal ağın bölgesini belirtir.

Parametre özellikleri

Tür:String
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
Position:Named
Zorunlu:True
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:True
Kalan bağımsız değişkenlerden elde edilen değer:False

-Name

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

Parametre özellikleri

Tür:String
Default value:None
Joker karakterleri destekler:False
DontShow:False
Diğer adlar:KaynakAdı

Parametre kümeleri

(All)
Position:Named
Zorunlu:True
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:True
Kalan bağımsız değişkenlerden elde edilen değer:False

-PrivateEndpointVNetPoliciesValue

Sanal ağın PrivateEndpointVNetPolicies

Parametre özellikleri

Tür:String
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:True
Kalan bağımsız değişkenlerden elde edilen değer:False

-ResourceGroupName

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

Parametre özellikleri

Tür:String
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
Position:Named
Zorunlu:True
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:True
Kalan bağımsız değişkenlerden elde edilen değer:False

-Subnet

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

Parametre özellikleri

Tür:

PSSubnet[]

Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:True
Kalan bağımsız değişkenlerden elde edilen değer:False

-Tag

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

Parametre özellikleri

Tür:Hashtable
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:True
Kalan bağımsız değişkenlerden elde edilen değer:False

-WhatIf

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

Parametre özellikleri

Tür:SwitchParameter
Default value:False
Joker karakterleri destekler:False
DontShow:False
Diğer adlar:Wi

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

CommonParameters

Bu cmdlet yaygın parametreleri destekler: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction ve -WarningVariable. Daha fazla bilgi için bkz. about_CommonParameters.

Girişler

String

String

PSSubnet

Hashtable

Çıkışlar

PSVirtualNetwork