PowerShell ile Azure Bastion Kurulum ve Yapılandırması

PowerShell ile Azure bastion

Kurulum ve yapılandırma için ayrılan zamanları kısaltmak ve operasyonel süreçlere daha fazla vakit ayırmak için her zaman önceliğim kurulum ve yapılandırma ayarlarını hızlı ve pratik hale getirmek oldu. Komutlar yada scriptlerle işlem süreçlerini kısaltabilir zaman kazanabilirsiniz. Bugün de sizler için Azure portalı üzerinde Azure Bastion kurulumu ve yapılandırmasını anlatıyor olacağım.

PowerShell ile Azure Bastion kurulumu ve yapılandırması için ihtiyacınız olan PowerShell için azure komut modülünü yüklemiş olmanız gerekiyor yada Azure Cloud Shell üzerinden de aşağıdaki komutları kullanarak Bastion kurulum ve yapılandırmasını gerçekleştirebilirsiniz.

Bastion kurulumu için ilk olarak belirlediğiniz bir lokasyonda kaynak grubu oluşturmanız gerekmektedir.

New-AzResourceGroup -Name PSAzureBootCampRG -Location westus

Sanal Makinalarımızın bastion ile ileitşim kurması için ağ yapılandırmasını tamamlamanız gerekiyor bunun için ağınızda AzureBastionSubnet adında bir alt ağınız bulunmalı ve minimum /27 şeklinde yapılandırılmış olmalı

$gatewaysubnet = New-AzVirtualNetworkSubnetConfig -Name PSGatewaySubnet -AddressPrefix "10.172.100.0/27"

$virtualNetwork = New-AzVirtualNetwork -Name PSAzureBCVnet -ResourceGroupName PSAzureBootCampRG -Location westus -AddressPrefix "10.172.100.0/24" -Subnet $gatewaysubnet

Add-AzVirtualNetworkSubnetConfig -Name PSAzureFirewallSubnet -VirtualNetwork $virtualNetwork -AddressPrefix "10.172.100.32/27"

Add-AzVirtualNetworkSubnetConfig -Name AzureBastionSubnet -VirtualNetwork $virtualNetwork -AddressPrefix "10.172.100.64/27"

Add-AzVirtualNetworkSubnetConfig -Name PSDMZSubnet -VirtualNetwork $virtualNetwork -AddressPrefix "10.172.100.96/27"

$virtualNetwork | Set-AzVirtualNetwork

Bastion erişiminde kullanılmak üzere public IP adresi tanımlamak için aşağıdaki komutla devam edebilirsiniz.

$publicip = New-AzPublicIpAddress -ResourceGroupName "PSAzureBootCampRG" -name "PSAzureBastionIP" -location "westus" -AllocationMethod Static -Sku Standard

Son olarak Bastion kurulumu için yaptığımız tanımlamaları kullanarak işlemlerimizi tamamlıyoruz..

$bastion = New-AzBastion -ResourceGroupName "PSAzureBootCampRG" -Name "PSBastion" -PublicIpAddress $publicip -VirtualNetworkName PSAzureBCVnet

Azure Bastion kurulum ve yapılandırma komutlarının tamamı aşağıdaki şekildedir.

New-AzResourceGroup -Name PSAzureBootCampRG -Location westus

$gatewaysubnet = New-AzVirtualNetworkSubnetConfig -Name PSGatewaySubnet -AddressPrefix "10.172.100.0/27"

$virtualNetwork = New-AzVirtualNetwork -Name PSAzureBCVnet -ResourceGroupName PSAzureBootCampRG -Location westus -AddressPrefix "10.172.100.0/24" -Subnet $gatewaysubnet

Add-AzVirtualNetworkSubnetConfig -Name PSAzureFirewallSubnet -VirtualNetwork $virtualNetwork -AddressPrefix "10.172.100.32/27"

Add-AzVirtualNetworkSubnetConfig -Name AzureBastionSubnet -VirtualNetwork $virtualNetwork -AddressPrefix "10.172.100.64/27"

Add-AzVirtualNetworkSubnetConfig -Name PSDMZSubnet -VirtualNetwork $virtualNetwork -AddressPrefix "10.172.100.96/27"

$virtualNetwork | Set-AzVirtualNetwork

$publicip = New-AzPublicIpAddress -ResourceGroupName "PSAzureBootCampRG" -name "PSAzureBastionIP" -location "westus" -AllocationMethod Static -Sku Standard

$bastion = New-AzBastion -ResourceGroupName "PSAzureBootCampRG" -Name "PSBastion" -PublicIpAddress $publicip -VirtualNetworkName PSAzureBCVnet

Komutu kendinize göre özelleştirebilir ve geliştirebilirsiniz. Kolay ve hızlı bir şekilde azure bastion kurulumunu kodun tamamını kopyala yapıştır yöntemi ile tamamlayabilirsiniz.

Ek bilgi: VMlerinizin aynı sanal ağ içinde olduğundan emin olun. Ben vmlere tanımlamak üzere PSDMZSubnet oluşturuyorum. VMlerinizi bu subnet üzerinde konumlandırırsanız sorunsuz bir şekilde kurulum ve yapılandırmanızı tamamlayabilirsiniz.

Bu konuyla ilgili sorularınızı alt kısımda bulunan yorumlar alanını kullanarak sorabilirsiniz.

Referanslar

www.mshowto.org

TAGs: Azure, Azure Bastion, PowerShell, Azure Cloud Shell, Bastion

Yazı gezinmesi

Mobil sürümden çık