Hızlı Başlangıç: Azure CLI ile Windows sanal makinesi oluşturma

Uygulama: ✔️ Windows VM'ler

Azure CLI, komut satırından veya betik içindeki Azure kaynaklarını oluşturmak ve yönetmek için kullanılır. Bu hızlı başlangıçta, Azure CLI kullanarak Azure'da Windows Server 2019'da çalışan bir sanal makineyi (VM) nasıl dağıtabilirsiniz? VM’ye RDP oluşturup IIS web sunucusunu yükleyerek VM’nizin çalıştığını görebilirsiniz.

Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.

Azure Cloud Shell’i başlatma

Azure Cloud Shell, bu makaledeki adımları çalıştırmak için kullanabileceğiniz ücretsiz bir etkileşimli kabuktur. Yaygın Azure araçları, kabuğa önceden yüklenmiştir ve kabuk, hesabınızla birlikte kullanılacak şekilde yapılandırılmıştır.

Cloud Shell'i açmak için kod bloğunun sağ üst köşesinden Deneyin'i seçmeniz yeterlidir. Ayrıca, komutuna Cloud Shell ayrı bir tarayıcı sekmesinde de https://shell.azure.com/bash başlatabilirsiniz. Kod bloklarını kopyalamak için Kopyala'ya tıklayın, bunu Cloud Shell enter tuşuna basın.

Kaynak grubu oluşturma

az group create komutuyla bir kaynak grubu oluşturun. Azure kaynak grubu, Azure kaynaklarının dağıtıldığı ve yönetildiği bir mantıksal kapsayıcıdır. Aşağıdaki örnek eastus konumda myResourceGroup adlı bir kaynak grubu oluşturur:

az group create --name myResourceGroup --location eastus

Sanal makine oluşturma

az vm create ile bir VM oluşturun. Aşağıdaki örnek myVM adlı bir VM oluşturur. Bu örnekte, yönetici kullanıcı adı için azureuser 2011 ve 2011 yıllarını kullanır.

Azure VM'leri için parola gereksinimlerini karşılayacak bir parolayı depolamanız gerekir.

Aşağıdaki örneği kullanarak komut satırına bir parola girmeniz istenir. Parametresini parolanız --admin-password için bir değerle de ekebilirsiniz. Kullanıcı adı ve parola daha sonra VM'ye bağlanacaksanız kullanılacaktır.

az vm create \
    --resource-group myResourceGroup \
    --name myVM \
    --image Win2019Datacenter \
    --public-ip-sku Standard \
    --admin-username azureuser 

VM’yi ve destekleyici kaynakları oluşturmak birkaç dakika sürer. Aşağıdaki örnekte VM oluşturma işleminin başarılı olduğu gösterilmektedir.

{
  "fqdns": "",
  "id": "/subscriptions/<guid>/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
  "location": "eastus",
  "macAddress": "00-0D-3A-23-9A-49",
  "powerState": "VM running",
  "privateIpAddress": "10.0.0.4",
  "publicIpAddress": "52.174.34.95",
  "resourceGroup": "myResourceGroup"
}

VM’nizdeki çıktıda publicIpAddress değerini not alın. Sonraki adımlarda bu adres, VM’ye erişmek için kullanılır.

Web trafiği için 80 numaralı bağlantı noktasını açın

Azure üzerinde bir Windows VM oluşturduğunuzda varsayılan olarak, yalnızca RDP bağlantıları açılır. IIS web sunucusuyla kullanacağınız TCP bağlantı noktası 80’i açmak için az vm open-port komutunu kullanın:

az vm open-port --port 80 --resource-group myResourceGroup --name myVM

Sanal makineye bağlanma

Yerel bilgisayarınızdan bir uzak masaüstü oturumu oluşturmak için aşağıdaki komutu kullanın. IP adresini, sanal makinenizin genel IP adresi ile değiştirin. İstendiğinde, VM’yi oluştururken kullandığınız kimlik bilgilerini girin:

mstsc /v:publicIpAddress

Web sunucusunu yükleme

Sanal makinenizin çalıştığını görmek için IIS web sunucusunu yükleyin. VM’de bir PowerShell istemi açın ve şu komutu çalıştırın:

Install-WindowsFeature -name Web-Server -IncludeManagementTools

İşiniz bittiğinde, RDP’nin sanal makine bağlantısını kapatın.

Web sunucusunun çalıştığını görme

Sanal makinenizde İnternet’ten IIS yüklenmiş ve 80 numaralı bağlantı noktası açık olduğunda, varsayılan IIS karşılama sayfasını görüntülemek için tercih ettiğiniz bir web tarayıcısını kullanın. VM’nizin önceki bir adımda edinilen genel IP adresini kullanın. Aşağıdaki örnekte varsayılan IIS web sitesi gösterilir:

Varsayılan IIS sitesi

Kaynakları temizleme

Artık gerekli değilken az group delete komutunu kullanarak kaynak grubunu, VM'yi ve tüm ilgili kaynakları kaldırabilirsiniz:

az group delete --name myResourceGroup

Sonraki adımlar

Bu hızlı başlangıçta, basit bir sanal makine dağıttınız, web trafiği için bir ağ bağlantı noktası açtınız ve temel bir web sunucusu yüklediniz. Azure sanal makineleri hakkında daha fazla bilgi için Windows VM’lerine yönelik öğreticiye geçin.