Azure Cloud Shell ile Windows Server 2019 VM olusturma (tr-TR)

%3CLINGO-SUB%20id%3D%22lingo-sub-1395802%22%20slang%3D%22en-US%22%3EAzure%20Cloud%20Shell%20ile%20Windows%20Server%202019%20VM%20olusturma%20(tr-TR)%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1395802%22%20slang%3D%22en-US%22%3E%3CP%3EZaman%C4%B1n%20%C3%B6tesinde%20ya%C5%9Fayan%20en%20%C3%B6nemlisi%20zaman%C4%B1n%20k%C4%B1ymetini%20bilen%20sistem%20y%C3%B6neticilerinin%20yeni%20vazge%C3%A7ilmezi%20olan%20Azure%20Cloud%20Shell%20sayesinde%20dakikalar%20i%C3%A7erisinde%20sadece%20bir%20ka%C3%A7%20sat%C4%B1r%20komut%20yada%20script%20ile%20en%20%C3%B6nemlisi%20ayn%C4%B1%20standartda%20sanal%20sunucu%20kurulumlar%C4%B1%20ger%C3%A7ekle%C5%9Ftirebilirsiniz.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EAzure%20Cloud%20Shell%20(PowerShell)%20ile%20derlemi%C5%9F%20oldu%C4%9Fum%20komutlar%20sayesinde%20%C3%B6nce%20kaynak%20grubu%20olu%C5%9Fturup%20akabinde%20sanal%20networkunuzu%20yap%C4%B1land%C4%B1rabilirsiniz.%20Sanal%20sunucunzun%20temeli%20olacak%20kaynak%20grubu%20ve%20sanal%20networkunuz%20olduk%C3%A7a%20%C3%B6nemli%20bir%20kurulumdur.%20Do%C4%9Fru%20kurgulanan%20sanal%20networkunuz%20sayesinde%20ileride%20eklemek%20istedi%C4%9Finiz%20di%C4%9Fer%20Azure%20featurelar%C4%B1%20i%C3%A7in%20kolayl%C4%B1k%20sa%C4%9Flayacakt%C4%B1r.%26nbsp%3B%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CPRE%20class%3D%22lia-code-sample%20language-powershell%22%3E%3CCODE%3ENew-AzResourceGroup%20-Name%20PSAzureRG%20-Location%20westus%0A%20%20%20%20%24gatewaysubnet%20%3D%20New-AzVirtualNetworkSubnetConfig%20-Name%20GatewaySubnet%20-AddressPrefix%20%22192.172.101.0%2F27%22%0A%20%20%20%20%24virtualNetwork%20%3D%20New-AzVirtualNetwork%20-Name%20AzureBCVnet%20-ResourceGroupName%20PSAzureBootCampRG%20-Location%20westus%20-AddressPrefix%20%22192.172.101.0%2F24%22%20-Subnet%20%24gatewaysubnet%0A%20%20%20%20Add-AzVirtualNetworkSubnetConfig%20-Name%20AzureFirewallSubnet%20-VirtualNetwork%20%24virtualNetwork%20-AddressPrefix%20%22192.172.101.32%2F27%22%0A%20%20%20%20Add-AzVirtualNetworkSubnetConfig%20-Name%20DMZSubnet%20-VirtualNetwork%20%24virtualNetwork%20-AddressPrefix%20%22192.172.101.96%2F27%22%0A%20%20%20%20%24virtualNetwork%20%7C%20Set-AzVirtualNetwork%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EOlu%C5%9Fturdunuz%20sanal%20networkunuz%20sonrasu%20sanal%20sunucunuz%20i%C3%A7in%20ihtiyac%C4%B1n%C4%B1z%20olacak%20public%20IP%20ve%20sunucunuzun%20di%C4%9Fer%20de%C4%9Fi%C5%9Fken%20detaylar%C4%B1n%C4%B1%20ikinci%20b%C3%B6l%C3%BCmde%20haz%C4%B1rlad%C4%B1%C4%9F%C4%B1m%20komutlar%20ile%20tamamlayabilirsiniz.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CPRE%20class%3D%22lia-code-sample%20language-powershell%22%3E%3CCODE%3E%23create%20VM%0A%0A%24publicipvm%20%3D%20New-AzPublicIpAddress%20-ResourceGroupName%20%22PSAzureRG%22%20-name%20%22VMIP%22%20-location%20%22westus%22%20-AllocationMethod%20Static%20-Sku%20Standard%0A%0A%24resourceGroup%20%3D%20%22PSAzureRG%22%20%0A%24location%20%3D%20%22westus%22%20%0A%24vmName%20%3D%20%22ACS-w2019-vm%22%20%0A%24cred%20%3D%20Get-Credential%20-Message%20%22Enter%20a%20username%20and%20password%20for%20the%20virtual%20machine.%22%20%0ANew-AzResourceGroup%20-Name%20%24resourceGroup%20-Location%20%24location%0ANew-AzVM%20-ResourceGroupName%20%24resourceGroup%20-Name%20%24vmName%20-Location%20%24location%20-ImageName%20%22Win2019Datacenter%22%20-Size%20%22Standard_D2_v3%22%20-VirtualNetworkName%20%22AzureBCVnet%22%20-SubnetName%20%22DMZSubnet%22%20-PublicIpAddressName%20%24publicipvm%20-Credential%20%24cred%20-OpenPorts%203389%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%C4%B0lk%20b%C3%B6l%C3%BCmde%20olu%C5%9Fturdu%C4%9Funuz%20kaynak%20grubunda%20ve%20sanal%20networkunda%20olan%20sanal%20sunucunuz%20i%C3%A7in%20i%C5%9Fletim%20sistemi%20opsiyonu%20olarak%20Windows%20Server%202019%20Datacenter%20ve%20boyut%20olarak%20da%20D2_v3%20se%C3%A7iyorum.%20Olu%C5%9Fturdu%C4%9Fum%20sanal%20network%20ve%20public%20IP%20yi%26nbsp%3B%20sunucuma%20tan%C4%B1mlay%C4%B1p%203389%20portundan%20sunucuma%20RDP%20ile%20eri%C5%9Fim%20sa%C4%9Flay%C4%B1p%20i%C5%9Flemlerimi%20ger%C3%A7ekle%C5%9Ftirmek%20i%C3%A7in%20port%20izinimi%20veriyorum.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%C4%B0%C5%9Fte%20hepsi%20bu%20kadar%20komutu%20%C3%A7al%C4%B1%C5%9Ft%C4%B1r%C4%B1yorum%20ve%203-4%20dakika%20i%C3%A7inde%20sanal%20sunucum%20haz%C4%B1r.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-1395802%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3Eazure%20cloud%20shell%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3ECreate%20VM%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EPowerShell%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E
Highlighted
Contributor

Zamanın ötesinde yaşayan en önemlisi zamanın kıymetini bilen sistem yöneticilerinin yeni vazgeçilmezi olan Azure Cloud Shell sayesinde dakikalar içerisinde sadece bir kaç satır komut yada script ile en önemlisi aynı standartda sanal sunucu kurulumları gerçekleştirebilirsiniz.

 

Azure Cloud Shell (PowerShell) ile derlemiş olduğum komutlar sayesinde önce kaynak grubu oluşturup akabinde sanal networkunuzu yapılandırabilirsiniz. Sanal sunucunzun temeli olacak kaynak grubu ve sanal networkunuz oldukça önemli bir kurulumdur. Doğru kurgulanan sanal networkunuz sayesinde ileride eklemek istediğiniz diğer Azure featureları için kolaylık sağlayacaktır.  

 

 

New-AzResourceGroup -Name PSAzureRG -Location westus
    $gatewaysubnet = New-AzVirtualNetworkSubnetConfig -Name GatewaySubnet -AddressPrefix "192.172.101.0/27"
    $virtualNetwork = New-AzVirtualNetwork -Name AzureBCVnet -ResourceGroupName PSAzureBootCampRG -Location westus -AddressPrefix "192.172.101.0/24" -Subnet $gatewaysubnet
    Add-AzVirtualNetworkSubnetConfig -Name AzureFirewallSubnet -VirtualNetwork $virtualNetwork -AddressPrefix "192.172.101.32/27"
    Add-AzVirtualNetworkSubnetConfig -Name DMZSubnet -VirtualNetwork $virtualNetwork -AddressPrefix "192.172.101.96/27"
    $virtualNetwork | Set-AzVirtualNetwork

 

 

 

Oluşturdunuz sanal networkunuz sonrasu sanal sunucunuz için ihtiyacınız olacak public IP ve sunucunuzun diğer değişken detaylarını ikinci bölümde hazırladığım komutlar ile tamamlayabilirsiniz.

 

 

 

#create VM

$publicipvm = New-AzPublicIpAddress -ResourceGroupName "PSAzureRG" -name "VMIP" -location "westus" -AllocationMethod Static -Sku Standard

$resourceGroup = "PSAzureRG" 
$location = "westus" 
$vmName = "ACS-w2019-vm" 
$cred = Get-Credential -Message "Enter a username and password for the virtual machine." 
New-AzResourceGroup -Name $resourceGroup -Location $location
New-AzVM -ResourceGroupName $resourceGroup -Name $vmName -Location $location -ImageName "Win2019Datacenter" -Size "Standard_D2_v3" -VirtualNetworkName "AzureBCVnet" -SubnetName "DMZSubnet" -PublicIpAddressName $publicipvm -Credential $cred -OpenPorts 3389

 

 

İlk bölümde oluşturduğunuz kaynak grubunda ve sanal networkunda olan sanal sunucunuz için işletim sistemi opsiyonu olarak Windows Server 2019 Datacenter ve boyut olarak da D2_v3 seçiyorum. Oluşturduğum sanal network ve public IP yi  sunucuma tanımlayıp 3389 portundan sunucuma RDP ile erişim sağlayıp işlemlerimi gerçekleştirmek için port izinimi veriyorum.

 

İşte hepsi bu kadar komutu çalıştırıyorum ve 3-4 dakika içinde sanal sunucum hazır.

0 Replies