Azure Cloud Shell ile Azure Bastion Kurulumu ve Yapılandırması (tr-TR)

%3CLINGO-SUB%20id%3D%22lingo-sub-1395616%22%20slang%3D%22en-US%22%3EAzure%20Cloud%20Shell%20ile%20Azure%20Bastion%20Kurulumu%20ve%20Yap%C4%B1land%C4%B1rmas%C4%B1%20(tr-TR)%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1395616%22%20slang%3D%22en-US%22%3E%3CP%20data-unlink%3D%22true%22%3EUygulama%20Kurulum%20ve%20yap%C4%B1land%C4%B1rma%20i%C3%A7in%20ayr%C4%B1lan%20zamanlar%C4%B1%20k%C4%B1saltmak%20ve%20operasyonel%20s%C3%BCre%C3%A7lere%20daha%20fazla%20vakit%20ay%C4%B1rmak%20i%C3%A7in%20her%20zaman%20%C3%B6nceli%C4%9Fim%20olmu%C5%9Ftur.%20Komutlar%20yada%20scriptlerle%20i%C5%9Flem%20s%C3%BCre%C3%A7lerini%20k%C4%B1saltabilir%20zaman%20kazanabilirsiniz.%20Zaman%20bizim%20gibi%20sistem%20y%C3%B6netenler%20i%C3%A7in%20%C3%A7ok%20k%C4%B1ymetlidir.%20Bu%20y%C3%BCzden%26nbsp%3B%20bug%C3%BCn%20de%20sizler%20i%C3%A7in%20Azure%20Cloud%20Shell%20ile%20Azure%20Bastion%26nbsp%3B%20kurulumu%20ve%20yap%C4%B1land%C4%B1rmas%C4%B1n%C4%B1%20anlat%C4%B1yor%20olaca%C4%9F%C4%B1m.%3C%2FP%3E%3CP%20data-unlink%3D%22true%22%3E%26nbsp%3B%3C%2FP%3E%3CP%20data-unlink%3D%22true%22%3EAzure%20Cloud%20Shell'i%20ba%C5%9Flat%C4%B1n%C4%B1z.%26nbsp%3B%20Azure%20Cloud%20Shell%20%C3%BCzerinden%26nbsp%3B%20PowerShell%20mod%C3%BCl%C3%BCne%20ge%C3%A7i%C5%9F%20yap%C4%B1n%C4%B1z%20ve%20a%C5%9Fa%C4%9F%C4%B1daki%20komutlar%C4%B1%20kullanarak%20Bastion%20kurulum%20ve%20yap%C4%B1land%C4%B1rmas%C4%B1n%C4%B1%20ger%C3%A7ekle%C5%9Ftirebilirsiniz.%3C%2FP%3E%3CP%20data-unlink%3D%22true%22%3E%26nbsp%3B%3C%2FP%3E%3CP%20data-unlink%3D%22true%22%3E%C3%96nemli%20olan%20Azure%20Bastion%20kurarken%20Azure%20Bastion%20i%C3%A7in%20%C3%B6zel%20bir%20subnet%20ihtiyac%C4%B1n%C4%B1z%20olmas%C4%B1%20ve%20bu%20networkun%20en%20az%20%2F27%20olmas%C4%B1%20gerekmektedir.%20ikinic%20alt%C4%B1n%20kural%20ise%20VMleriniz%20ve%20Azure%20Bastion%20ayn%C4%B1%20lokasyon%20ve%20network%20i%C3%A7inde%20olmas%C4%B1%20gerekmektedir.%3C%2FP%3E%3CP%20data-unlink%3D%22true%22%3E%26nbsp%3B%3C%2FP%3E%3CP%20data-unlink%3D%22true%22%3EBen%20a%C5%9Fa%C4%9F%C4%B1daki%20scriptimde%20%C3%B6nce%20sizeler%20i%C3%A7in%20bir%20resource%20group%20olu%C5%9Fturaca%C4%9F%C4%B1m.%3C%2FP%3E%3CP%20data-unlink%3D%22true%22%3Eikinci%20olarak%20local%20network%20ve%20bu%20networklar%20i%C3%A7in%20kullan%C4%B1lmak%20%C3%BCzere%20subnetler%20olu%C5%9Fturup%2C%3C%2FP%3E%3CP%20data-unlink%3D%22true%22%3Eson%20olarak%20da%20Azure%20BAstion%20kurulumu%20yaparak%20i%C5%9Flemi%20tamaml%C4%B1yor%20olaca%C4%9F%C4%B1m.%3C%2FP%3E%3CP%20data-unlink%3D%22true%22%3E%26nbsp%3B%3C%2FP%3E%3CPRE%20class%3D%22lia-code-sample%20language-powershell%22%3E%3CCODE%3ENew-AzResourceGroup%20-Name%20PSAzureBootCampRG%20-Location%20westus%0A%0A%24gatewaysubnet%20%3D%20New-AzVirtualNetworkSubnetConfig%20-Name%20PSGatewaySubnet%20-AddressPrefix%20%2210.172.100.0%2F27%22%0A%0A%24virtualNetwork%20%3D%20New-AzVirtualNetwork%20-Name%20PSAzureBCVnet%20-ResourceGroupName%20PSAzureBootCampRG%20-Location%20westus%20-AddressPrefix%20%2210.172.100.0%2F24%22%20-Subnet%20%24gatewaysubnet%0A%0AAdd-AzVirtualNetworkSubnetConfig%20-Name%20PSAzureFirewallSubnet%20-VirtualNetwork%20%24virtualNetwork%20-AddressPrefix%20%2210.172.100.32%2F27%22%0A%0AAdd-AzVirtualNetworkSubnetConfig%20-Name%20AzureBastionSubnet%20-VirtualNetwork%20%24virtualNetwork%20-AddressPrefix%20%2210.172.100.64%2F27%22%0A%0AAdd-AzVirtualNetworkSubnetConfig%20-Name%20PSDMZSubnet%20-VirtualNetwork%20%24virtualNetwork%20-AddressPrefix%20%2210.172.100.96%2F27%22%0A%0A%24virtualNetwork%20%7C%20Set-AzVirtualNetwork%0A%0A%24publicip%20%3D%20New-AzPublicIpAddress%20-ResourceGroupName%20%22PSAzureBootCampRG%22%20-name%20%22PSAzureBastionIP%22%20-location%20%22westus%22%20-AllocationMethod%20Static%20-Sku%20Standard%0A%0A%24bastion%20%3D%20New-AzBastion%20-ResourceGroupName%20%22PSAzureBootCampRG%22%20-Name%20%22PSBastion%22%20-PublicIpAddress%20%24publicip%20-VirtualNetworkName%20PSAzureBCVnet%3C%2FCODE%3E%3C%2FPRE%3E%3CP%20data-unlink%3D%22true%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3EKomutu%20kendinize%20g%C3%B6re%20%C3%B6zelle%C5%9Ftirebilir%20ve%20geli%C5%9Ftirebilirsiniz.%20Kolay%20ve%20h%C4%B1zl%C4%B1%20bir%20%C5%9Fekilde%20azure%20bastion%20kurulumunu%20kodun%20tamam%C4%B1n%C4%B1%20kopyala%20yap%C4%B1%C5%9Ft%C4%B1r%20y%C3%B6ntemi%20ile%20tamamlayabilirsiniz.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%C3%96nemli%20Bilgi%20%3A%20Sanal%20suncular%C4%B1nz%C4%B1n%2C%20Azure%20Bastion%20ile%20ayn%C4%B1%20sanal%20a%C4%9F%20i%C3%A7inde%20oldu%C4%9Fundan%20emin%20olun.%20Ben%20vmlere%20tan%C4%B1mlamak%20%C3%BCzere%20PSDMZSubnet%20olu%C5%9Fturuyorum.%20AzureBastionSubnet%20olarak%20da%20en%20az%20ikinic%20bir%20subnet%20olu%C5%9Fturuyoruyum.%20Sanal%20sunucular%C4%B1n%C4%B1z%20i%C3%A7in%20ikinci%20bir%20network%20olu%C5%9Fturup%20PSDMZSubnet%20bu%20subnet%20%C3%BCzerinde%20konumland%C4%B1r%C4%B1rsan%C4%B1z%20sorunsuz%20bir%20%C5%9Fekilde%20Azure%20Bastion%20kullan%C4%B1m%C4%B1n%C4%B1%20ger%C3%A7ekle%C5%9Ftirebilirsiniz.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-1395616%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3EAzure%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EAzure%20Bastion%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3Eazure%20cloud%20shell%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E
Highlighted
Contributor

Uygulama 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 olmuştur. Komutlar yada scriptlerle işlem süreçlerini kısaltabilir zaman kazanabilirsiniz. Zaman bizim gibi sistem yönetenler için çok kıymetlidir. Bu yüzden  bugün de sizler için Azure Cloud Shell ile Azure Bastion  kurulumu ve yapılandırmasını anlatıyor olacağım.

 

Azure Cloud Shell'i başlatınız.  Azure Cloud Shell üzerinden  PowerShell modülüne geçiş yapınız ve aşağıdaki komutları kullanarak Bastion kurulum ve yapılandırmasını gerçekleştirebilirsiniz.

 

Önemli olan Azure Bastion kurarken Azure Bastion için özel bir subnet ihtiyacınız olması ve bu networkun en az /27 olması gerekmektedir. ikinic altın kural ise VMleriniz ve Azure Bastion aynı lokasyon ve network içinde olması gerekmektedir.

 

Ben aşağıdaki scriptimde önce sizeler için bir resource group oluşturacağım.

ikinci olarak local network ve bu networklar için kullanılmak üzere subnetler oluşturup,

son olarak da Azure BAstion kurulumu yaparak işlemi tamamlıyor olacağım.

 

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.

 

Önemli Bilgi : Sanal suncularınzın, Azure Bastion ile aynı sanal ağ içinde olduğundan emin olun. Ben vmlere tanımlamak üzere PSDMZSubnet oluşturuyorum. AzureBastionSubnet olarak da en az ikinic bir subnet oluşturuyoruyum. Sanal sunucularınız için ikinci bir network oluşturup PSDMZSubnet bu subnet üzerinde konumlandırırsanız sorunsuz bir şekilde Azure Bastion kullanımını gerçekleştirebilirsiniz.

0 Replies