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[]
PSSubnet[]
Çıkışlar
İlişkili Bağlantılar
Azure PowerShell
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin