Azure Powershell’ in Klasik Dağıtım Modeli ile Windows Sanal Makine Oluşturma

Azure Powershell ile sanal makine oluşturmanın “Ressource Manager” veya “Classic” olmak üzere iki farklı yöntemi mevcuttur. Bu makalemizde Azure Powershell’in klasik dağıtım modeli ile Windows sanal makine oluşturmayı anlatacağım.

Bir önceki makalemizde Azure Powershell kurulumunu ve Azure Subscription hesabına nasıl bağlanılacağını anlatmıştım. İlgili makaleye aşağıdaki link üzerinden erişebilirsiniz.

http://www.cozumpark.com/blogs/cloud_computing/archive/2016/01/24/azure-powershell.aspx

Azure Powershell kurulumunu gerçekleştirip, Azure “subscription” hesabımıza bağlandıktan sonra aşağıdaki komutları çalıştırıyoruz.

Import-Module Azure

Add-AzureAccount

Resim 01

Artık Azure üzerindeki hesabımıza bağlandık. Şimdi SubscriptionName ve StorageAcoountName bilgilerini alacağız. SubscriptionName bilgimizi çekmek için aşağıdaki komutu çalıştırıyoruz.

Get-AzureSubscription

Resim 02

StorageAcoountName bilgimizi çekmek için aşağıdaki komutu kullanıyoruz.

Get-AzureStorageAccount

Resim 03

Azure hesabımızda bulunan SubscriptionName ve StorageAccountName değerlerini bir değişken içerisine atıyoruz. Hesap üzerinde birden fazla SubscriptionName veya StorageAccountName olabilir. Bu sebeple çalışacağımız SubscriptionName ve StorageAccountName de belirlememiz gerekiyor.

$subscr=”<subscription name>”

$staccount=”<storage account name>”

Select-AzureSubscription -SubscriptionName $subscr –Current

Set-AzureSubscription -SubscriptionName $subscr -CurrentStorageAccountName $staccount

 

Resim 04

Sonra oluşturmak istediğimiz sanal makine için hangi imaj dosyasını kullanacağımızı belirtiyoruz.

Get-AzureVMImage | select ImageFamily -Unique

Bu komut ile Azure’un bize sunmuş olduğu imaj listesini çekiyoruz.

Resim 05

Kullanacağımız imajı belirlemek için aşağıdaki komutları çalıştırıyoruz.

 

 

 

 

 

$family = “Windows Server 2012 R2 Datacenter”

$image = Get-AzureVMImage | where { $_.ImageFamily -eq $family } | sort PublishedDate -Descending | select -ExpandProperty ImageName -First 1

$image

#a699494373c04fc0bc8f2bb1389d6106__Windows-Server-2012-R2-20151214-en.us-127GB.vhd

Resim 06

Ardından oluşturacağımız sanal makinenin boyutunu ve sanal makine içerisinde belirlemiş olduğumuz imajın kullanılacağını belirtiyoruz.

$vmname=”<machine name>”

$vmsize=”<Specify one: Small, Medium, Large, ExtraLarge, A5, A6, A7, A8, A9>”

$vm1=New-AzureVMConfig -Name $vmname -InstanceSize $vmsize -ImageName $image

Resim 07

Sanal makine için kullanacağımız yönetici hesap bilgilerini giriyoruz.

$cred=Get-Credential -Message “Type the name and password of the local administrator account.”

$vm1 | Add-AzureProvisioningConfig -Windows -AdminUsername $cred.GetNetworkCredential().Username -Password $cred.GetNetworkCredential().Password

Resim 08

Resim 09

Son olarak Powershell ile sanal makinemizi oluşturacağımız komutu çalıştırıyoruz.

$svcname=”<short name of the cloud service>”

$location=”<name of the location>”

New-AzureVM –ServiceName $svcname -VMs $vm1 -VNetName $vnetname -Location $location

Resim 10

Azure Powershell’in klasik dağıtım yöntemi ile Windows sanal makine oluşturma işlemini tamamladık. Umarım faydalı bir makale olmuştur. Bir sonraki makalemizde görüşmek dileğiyle.

Exit mobile version