Azure Virtual Network Peering Paggamit ng PowerShell

PowerShell-Text-Purple-hero

Sa ngayon Tanungin ang Admin, Ipapakita ko sa iyo kung paano ikonekta ang dalawang virtual network ng Azure gamit ang Virtual Network Peering at PowerShell.

Virtual Network (VNet) Peering ay nagbibigay ng isang madaling paraan upang ikonekta ang dalawang mga virtual network sa parehong rehiyon. Sa sandaling nakakonekta ang dalawang VNets, nagtatrabaho sila bilang isa ngunit pinamamahalaan pa rin nang hiwalay. Posible pa ring i-peer dalawang VNets sa iba't ibang mga subscription sa Azure, bagaman mas kaunti ito kaysa sa kung ano ang ipapakita ko sa iyo ngayon. Ang mga pangunahing kinakailangan para sa peering dalawang VNets ay:

  • Dapat silang nasa parehong rehiyon.
  • Ang nilikha ng VNets gamit ang Resource Manager (ARM) ay maaaring ma-peered sa mga nilikha gamit ang klasikong modelo ng pag-deploy, ngunit hindi vice versa.
  • Hindi dapat magkaroon ng magkakapatong mga puwang ng address.

Para sa karagdagang impormasyon sa Virtual Network Peering at kung paano ang mga peer network gamit ang Azure Management Portal, tingnan ang Ikonekta ang Dalawang Azure Resource Manager Virtual Network Paggamit ng VNet Peering sa Petri IT Knowledgebase.

Bago sundin ang mga tagubilin sa ibaba, tiyaking mayroon kang pinakabagong bersyon ng Microsoft Azure PowerShell na naka-install sa iyong PC. Maaari mong i-download ang pinakabagong release gamit ang Web Platform Installer.

Mag-log in sa Azure Resource Manager

Una, kakailanganin mong mag-log in sa iyong subscription sa Azure gamit ang Login-AzureRmAccount cmdlet. Buksan ang prompt ng PowerShell at patakbuhin ang command sa ibaba:

Login-AzureRmAccount

Kung mayroon kang higit sa isang subscription na nauugnay sa iyong Microsoft account, piliin ang isa sa mga ito gamit ang Piliin-AzureRmSubscribe cmdlet. Upang makita ang magagamit na mga subscription, patakbuhin Get-AzureRmSubscription. Pinipili ko ang isang subscription na tinatawag na 'Pay-As-You-Go' gamit ang utos sa ibaba:

Pumili-AzureRmSubscription Select-AzureRmSubscription –SubscriptionName Pay-As-You-Go

Lumikha ng mga Virtual Network

Kailangan naming lumikha ng Resource Group (RG) kung saan ilalagay ang mga virtual na network. Sa halimbawang ito, ginagamit ko ang West US rehiyon at ang RG ay tinatawag na Lab1.

Bagong-AzureRmResourceGroup -Name Lab1 -Location WestUS

Ang unang virtual network (VNet1) ay magkakaroon ng address space ng 10.1.0.0 / 16 at isang subnet (Sub1): 10.1.1.0 / 24. Ang Bagong-AzureRmVirtualNetwork Lumilikha ang cmdlet ng bagong virtual na network gamit ang tinukoy na espasyo ng address. Magdagdag-AzureRmVirtualNetworkSubnetConfig ay ginagamit upang tukuyin ang pagsasaayos ng subnet para sa virtual na network, at pagkatapos Set-AzureRmVirtualNetwork ay ginagamit upang ilapat ang pagsasaayos ng subnet sa virtual na network.

Lumikha ng isang virtual network ng Azure (Credit ng Larawan: Russell Smith)

Lumikha ng isang virtual network ng Azure (Credit ng Larawan: Russell Smith)

$ vnet = Bagong-AzureRmVirtualNetwork -ResourceGroupName Lab1 -Name VNet1 -AddressPrefix 10.1.0.0 / 16 -Location WestUS Add-AzureRmVirtualNetworkSubnetConfig -Name Sub1 -VirtualNetwork $ vage

Magbabago lamang kami ng ilang mga detalye upang lumikha ng pangalawang virtual na network, na tumutukoy sa ibang puwang ng address (10.2.0.0 / 16):

$ vnet = Bagong-AzureRmVirtualNetwork -ResourceGroupName Lab1 -Name VNet2 -AddressPrefix 10.2.0.0 / 16 -Location WestUS Add-AzureRmVirtualNetworkSubnetConfig -Name Sub1 -VirtualNetwork $ vage

I-link ang Mga Network Paggamit ng VNet Peering

Ngayon na mayroon kaming dalawang virtual na network sa lugar, ang kailangan lang nating gawin ay lumikha ng isang bagay para sa bawat virtual na network, at gamitin ang Magdagdag-AzureRmVirtualNetworkPeering cmdlet upang lumikha ng isang link mula sa VNet1 sa VNet2 (LinkToVNet2), at kabaligtaran mula sa VNet2 sa VNet1 (LinkToVNet1).

$ Vnet1 = Get-AzureRmVirtualNetwork -ResourceGroupName Lab1 -Name VNet1 $ vnet2 = Get-AzureRmVirtualNetwork -ResourceGroupName Lab1 -Name VNet2 Add-AzureRmVirtualNetworkPeering -Name LinkToVNet2 -VirtualNetwork $ vnet1 -RemoteVirtualNetworkId $ vnet2.Id Add-AzureRmVirtualNetworkPeering -Name LinkToVNet1 -VirtualNetwork $ vnet2 -RemoteVirtualNetworkId $ vnet1.Id

Mag-link ng dalawang Azure VNets gamit ang peering (Image Credit: Russell Smith)

Mag-link ng dalawang Azure VNets gamit ang peering (Image Credit: Russell Smith)

Upang baguhin ang mga pagpipilian sa link, gamitin Set-AzureRmVirtualNetworkPeering tulad ng ipinapakita sa ibaba. Dito, payagan ko ang maipasa ang trapiko sa LinktoVNet2:

$ LinktoVNet2 = Kumuha-AzureRmVirtualNetworkPeering -VirtualNetworkName VNet1 -ResourceGroupName Lab1 -Name LinkToVNet2 $ LinktoVNet2.AllowforwardedTraffic = $ tunay na -Pagtataya

Maaari mong makuha ang impormasyon tungkol sa isang link sa anumang oras gamit ang Get-AzureRmVirtualNetworkPeering cmdlet:

Get-AzureRmVirtualNetworkPeering -VirtualNetworkName VNet1 -ResourceGroupName Lab1 -Name LinkToVNet2

Sponsored

Alisin ang VNet Peering

Sa wakas, kung nais mong tanggalin ang mga link, gamitin ang Alisin-AzureRmVirtualNetworkPeering cmdlet. Inirerekomenda ng Microsoft na tanggalin ang parehong mga link na sumali sa mga virtual network bago gumawa ng mga bago.

Alisin-AzureRmVirtualNetworkPeering -ResourceGroupName Lab1 -VirtualNetworkName VNet1 -Name LinkToVNet2 Alisin-AzureRmVirtualNetworkPeering -ResourceGroupName Lab1 -VirtualNetworkNet Link

Ang post Azure Virtual Network Peering Paggamit ng PowerShell lumitaw ang unang sa Petri.

Ipagkalat ang pag-ibig

Mag-iwan ng komento