New-AzVirtualNetwork
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
BGP Topluluğu ExpressRoute üzerinden tanıtıldı.
Tür: String
Default value: None
Joker karakterleri destekler: False
DontShow: False
(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
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 .
Çıkışlar