New-AzVirtualNetwork
Sanal ağ oluşturur.
Sözdizimi
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.
Tür: | String[] |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-AsJob
Cmdlet'i arka planda çalıştırma
Tür: | SwitchParameter |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-BgpCommunity
BGP Topluluğu ExpressRoute üzerinden tanıtıldı.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-Confirm
Cmdlet'i çalıştırmadan önce sizden onay ister.
Tür: | SwitchParameter |
Diğer adlar: | cf |
Position: | Named |
Default value: | False |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-DdosProtectionPlanId
Sanal ağ ile ilişkili DDoS koruma planı kaynağına başvuru.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-DefaultProfile
Azure ile iletişim için kullanılan kimlik bilgileri, hesap, kiracı ve abonelik.
Tür: | IAzureContextContainer |
Diğer adlar: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-DnsServer
Bir alt ağ için DNS sunucusunu belirtir.
Tür: | String[] |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-EdgeZone
{{ Fill EdgeZone Description }}
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-EnableDdosProtection
DDoS korumasının etkinleştirilip etkinleştirilmediğini gösteren bir switch parametresi.
Tür: | SwitchParameter |
Position: | Named |
Default value: | False |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | 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.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | 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.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | 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.
Tür: | Nullable<T>[Int32] |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-Force
Komutu, kullanıcı onayı istemeden çalışmaya zorlar.
Tür: | SwitchParameter |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-IpAllocation
Sanal ağ için IpAllocations'i belirtir.
Tür: | PSIpAllocation[] |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-Location
Sanal ağın bölgesini belirtir.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-Name
Bu cmdlet'in oluşturduğu sanal ağın adını belirtir.
Tür: | String |
Diğer adlar: | ResourceName |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-ResourceGroupName
Sanal ağı içerecek kaynak grubunun adını belirtir.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-Subnet
Sanal ağ ile ilişkilendirilecek alt ağların listesini belirtir.
Tür: | PSSubnet[] |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-Tag
Karma tablo biçiminde anahtar-değer çiftleri. Örneğin: @{key0="value0"; key1=$null; key2="value2"}
Tür: | Hashtable |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-WhatIf
Cmdlet çalıştırılıyorsa ne olacağını gösterir. Cmdlet çalıştırılmaz.
Tür: | SwitchParameter |
Diğer adlar: | wi |
Position: | Named |
Default value: | False |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
Girişler
String[]
PSSubnet[]
Çıkışlar
İlişkili Bağlantılar
Azure PowerShell