Bagikan melalui


New-AzVirtualNetwork

Membuat jaringan virtual.

Sintaks

Default (Default)

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>]

Deskripsi

Cmdlet New-AzVirtualNetwork membuat jaringan virtual Azure.

Contoh

Contoh 1: Membuat jaringan virtual dengan dua subnet

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

Contoh ini membuat jaringan virtual dengan dua subnet. Pertama, grup sumber daya baru dibuat di wilayah centralus. Kemudian, contoh membuat representasi dalam memori dari dua subnet. Cmdlet New-AzVirtualNetworkSubnetConfig tidak akan membuat subnet apa pun di sisi server. Ada satu subnet yang disebut frontendSubnet dan satu subnet yang disebut backendSubnet. Cmdlet New-AzVirtualNetwork kemudian membuat jaringan virtual menggunakan CIDR 10.0.0.0/16 sebagai awalan alamat dan dua subnet.

Contoh 2: Membuat jaringan virtual dengan pengaturan DNS

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

Contoh ini membuat jaringan virtual dengan dua subnet dan dua server DNS. Efek menentukan server DNS di jaringan virtual adalah bahwa NIC/VM yang disebarkan ke jaringan virtual ini mewarisi server DNS ini sebagai default. Default ini dapat ditimpa per NIC melalui pengaturan tingkat NIC. Jika tidak ada server DNS yang ditentukan di VNET dan tidak ada server DNS di NIC, maka server Azure DNS default digunakan untuk resolusi DNS.

Contoh 3: Membuat jaringan virtual dengan subnet yang mereferensikan grup keamanan jaringan

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

Contoh ini membuat jaringan virtual dengan subnet yang mereferensikan grup keamanan jaringan. Pertama, contoh membuat grup sumber daya sebagai kontainer untuk sumber daya yang akan dibuat. Kemudian, kelompok keamanan jaringan dibuat yang memungkinkan akses RDP masuk, tetapi sebaliknya memberlakukan aturan kelompok keamanan jaringan default. Cmdlet New-AzVirtualNetworkSubnetConfig kemudian membuat representasi dalam memori dari dua subnet yang keduanya mereferensikan grup keamanan jaringan yang dibuat. Perintah New-AzVirtualNetwork kemudian membuat jaringan virtual.

Contoh 4: Membuat jaringan virtual dengan Kumpulan IPAM untuk dialokasikan secara otomatis dari untuk awalan alamat

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

Contoh ini membuat jaringan virtual dengan kumpulan IPAM (IP Address Management) untuk mengalokasikan awalan alamat secara otomatis. Pertama, kumpulan IPAM bernama testIpamPool dibuat di grup sumber daya testRG dan manajer jaringan testNM di wilayah centralus dengan awalan alamat 10.0.0.0/16. Cmdlet Get-AzNetworkManagerIpamPool mengambil kumpulan IPAM yang baru saja dibuat. Selanjutnya, objek kustom yang mewakili alokasi awalan kumpulan IPAM dibuat. Objek ini mencakup Id kumpulan IPAM dan NumberOfIpAddresses untuk dialokasikan. cmdlet New-AzVirtualNetworkSubnetConfig membuat subnet bernama testSubnet yang dikonfigurasi untuk menggunakan objek alokasi awalan kumpulan IPAM. Terakhir, cmdlet New-AzVirtualNetwork membuat jaringan virtual bernama testVnet di grup sumber daya testRG dan lokasi centralus. Jaringan virtual mencakup subnet yang dibuat pada langkah sebelumnya dan menggunakan alokasi awalan kumpulan IPAM untuk alokasi awalan alamat.

Parameter

-AddressPrefix

Menentukan rentang alamat IP untuk jaringan virtual.

Properti parameter

Jenis:

String[]

Nilai default:None
Mendukung wildcard:False
DontShow:False

Set parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-AsJob

Jalankan cmdlet di latar belakang

Properti parameter

Jenis:SwitchParameter
Nilai default:None
Mendukung wildcard:False
DontShow:False

Set parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:False
Nilai dari argumen yang tersisa:False

-BgpCommunity

Komunitas BGP diiklankan melalui ExpressRoute.

Properti parameter

Jenis:String
Nilai default:None
Mendukung wildcard:False
DontShow:False

Set parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-Confirm

Meminta konfirmasi sebelum menjalankan cmdlet.

Properti parameter

Jenis:SwitchParameter
Nilai default:False
Mendukung wildcard:False
DontShow:False
Alias:Cf

Set parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:False
Nilai dari argumen yang tersisa:False

-DdosProtectionPlanId

Referensi ke sumber daya paket perlindungan DDoS yang terkait dengan jaringan virtual.

Properti parameter

Jenis:String
Nilai default:None
Mendukung wildcard:False
DontShow:False

Set parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-DefaultProfile

Kredensial, akun, penyewa, dan langganan yang digunakan untuk komunikasi dengan azure.

Properti parameter

Jenis:IAzureContextContainer
Nilai default:None
Mendukung wildcard:False
DontShow:False
Alias:AzContext, AzureRmContext, AzureCredential

Set parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:False
Nilai dari argumen yang tersisa:False

-DnsServer

Menentukan server DNS untuk subnet.

Properti parameter

Jenis:

String[]

Nilai default:None
Mendukung wildcard:False
DontShow:False

Set parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-EdgeZone

{{ Fill EdgeZone Description }}

Properti parameter

Jenis:String
Nilai default:None
Mendukung wildcard:False
DontShow:False

Set parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-EnableDdosProtection

Parameter sakelar yang mewakili apakah perlindungan DDoS diaktifkan atau tidak.

Properti parameter

Jenis:SwitchParameter
Nilai default:False
Mendukung wildcard:False
DontShow:False

Set parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:False
Nilai dari argumen yang tersisa:False

-EnableEncryption

Menunjukkan apakah enkripsi diaktifkan pada jaringan virtual. Nilai harus benar untuk mengaktifkan enkripsi pada jaringan virtual, false untuk menonaktifkan enkripsi.

Properti parameter

Jenis:String
Nilai default:None
Mendukung wildcard:False
DontShow:False

Set parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-EncryptionEnforcementPolicy

Atur Encryption EnforcementPolicy. Nilai harus allowUnencrypted untuk memungkinkan VM tanpa kemampuan enkripsi di dalam jaringan virtual terenkripsi, atau dropUnencrypted untuk menonaktifkan VM apa pun tanpa kemampuan enkripsi agar tidak ditambahkan ke jaringan virtual terenkripsi.

Properti parameter

Jenis:String
Nilai default:None
Mendukung wildcard:False
DontShow:False

Set parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-FlowTimeout

FlowTimeout memungkinkan pelacakan koneksi untuk alur intra-VM. Nilai harus antara 4 dan 30 menit (inklusif) untuk mengaktifkan pelacakan, atau null untuk menonaktifkan pelacakan.

Properti parameter

Jenis:

Nullable<T>[Int32]

Nilai default:None
Mendukung wildcard:False
DontShow:False

Set parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-Force

Memaksa perintah untuk dijalankan tanpa meminta konfirmasi pengguna.

Properti parameter

Jenis:SwitchParameter
Nilai default:None
Mendukung wildcard:False
DontShow:False

Set parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:False
Nilai dari argumen yang tersisa:False

-IpAllocation

Menentukan IpAllocations untuk jaringan virtual.

Properti parameter

Jenis:

PSIpAllocation[]

Nilai default:None
Mendukung wildcard:False
DontShow:False

Set parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-IpamPoolPrefixAllocation

Menentukan daftar objek PSIpamPoolPrefixAllocation untuk dialokasikan secara otomatis dari untuk prefiks alamat jaringan virtual.

Properti parameter

Jenis:

PSIpamPoolPrefixAllocation[]

Nilai default:None
Mendukung wildcard:False
DontShow:False

Set parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-Location

Menentukan wilayah untuk jaringan virtual.

Properti parameter

Jenis:String
Nilai default:None
Mendukung wildcard:False
DontShow:False

Set parameter

(All)
Position:Named
Wajib:True
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-Name

Menentukan nama jaringan virtual yang dibuat cmdlet ini.

Properti parameter

Jenis:String
Nilai default:None
Mendukung wildcard:False
DontShow:False
Alias:Nama Sumber

Set parameter

(All)
Position:Named
Wajib:True
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-PrivateEndpointVNetPoliciesValue

PrivateEndpointVNetPolicies dari jaringan virtual

Properti parameter

Jenis:String
Nilai default:None
Mendukung wildcard:False
DontShow:False

Set parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-ResourceGroupName

Menentukan nama grup sumber daya untuk memuat jaringan virtual.

Properti parameter

Jenis:String
Nilai default:None
Mendukung wildcard:False
DontShow:False

Set parameter

(All)
Position:Named
Wajib:True
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-Subnet

Menentukan daftar subnet yang akan dikaitkan dengan jaringan virtual.

Properti parameter

Jenis:

PSSubnet[]

Nilai default:None
Mendukung wildcard:False
DontShow:False

Set parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-Tag

Pasangan kunci-nilai dalam bentuk tabel hash. Misalnya: @{key0="value0"; key1=$null; key2="value2"}

Properti parameter

Jenis:Hashtable
Nilai default:None
Mendukung wildcard:False
DontShow:False

Set parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-WhatIf

Menunjukkan apa yang akan terjadi ketika cmdlet dijalankan. Cmdlet tidak dijalankan.

Properti parameter

Jenis:SwitchParameter
Nilai default:False
Mendukung wildcard:False
DontShow:False
Alias:wi

Set parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:False
Nilai dari argumen yang tersisa:False

CommonParameters

Cmdlet ini mendukung parameter umum: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction, dan -WarningVariable. Untuk informasi selengkapnya, lihat about_CommonParameters.

Input

String

String

PSSubnet

Hashtable

Output

PSVirtualNetwork