Hızlı Başlangıç: Azure CLI ile Windows sanal makinesi oluşturma
Makale
Şunlar için geçerlidir: ✔️ Windows VM'leri
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 2022 çalıştıran bir sanal makine (VM) dağıtma işlemi gösterilmektedir. VM’ye RDP oluşturup IIS web sunucusunu yükleyerek VM’nizin çalıştığını görebilirsiniz.
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. İsterseniz https://shell.azure.com/bash adresine giderek Cloud Shell'i ayrı bir tarayıcı sekmesinde de başlatabilirsiniz. Kod bloklarını kopyalamak için Kopyala'yı seçin, Cloud Shell'e yapıştırın ve çalıştırmak için 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, Batı ABD 3 konumunda myResourceGroup adlı bir kaynak grubu oluşturur. Değişkenlerin değerini gerektiği gibi değiştirin.
Azure CLI
resourcegroup="myResourceGroupCLI"location="westus3"az group create --name$resourcegroup--location$location
Sanal makine oluşturma
az vm create ile bir VM oluşturun. Aşağıdaki örnekte myVM adlı bir VM oluşturulur. Bu örnekte yönetici kullanıcı adı için azureuser kullanılmaktadır. Değişkenlerin değerlerini gerektiği gibi değiştirin.
Aşağıdaki örneği kullanarak komut satırına bir parola girmeniz istenir. Ayrıca, parametresini --admin-password parolanız için bir değerle ekleyebilirsiniz. Vm'ye bağlandığınızda kullanıcı adı ve parola kullanılır.
Azure CLI
vmname="myVM"username="azureuser"az vm create \
--resource-group$resourcegroup \
--name$vmname \
--image Win2022AzureEditionCore \
--public-ip-sku Standard \
--admin-username$username
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.
VM'nizi oluştururken çıkışta kendiniz publicIpAddress not alın. Bu IP adresi, bu makalenin devamında VM'ye erişmek için kullanılır.
Maliyet bilgileri, AZURE portalında olduğu gibi CLI için sanal makine oluşturma işlemi sırasında sunulmaz. Sanal makineler için maliyetin nasıl çalıştığı hakkında daha fazla bilgi edinmek istiyorsanız Maliyet iyileştirmeye Genel Bakış sayfasına bakın.
Web sunucusunu yükleme
Sanal makinenizin çalıştığını görmek için IIS web sunucusunu yükleyin.
Azure CLI
az vm run-command invoke -g$resourcegroup \
-n$vmname \
--command-id RunPowerShellScript \
--scripts"Install-WindowsFeature -name Web-Server -IncludeManagementTools"
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:
Azure CLI
az vm open-port --port80--resource-group$resourcegroup--name$vmname
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:
Kaynakları temizleme
Artık gerekli değilse, az group delete komutunu kullanarak kaynak grubunu, VM’yi ve tüm ilgili kaynakları kaldırabilirsiniz:
Azure CLI
az group delete --name$resourcegroup
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.
Azure’daki sanal makinelerle ilgili diğer yönetim görevlerini oluşturmak, başlatmak, durdurmak ve gerçekleştirmek için platformlar arası Azure CLI’yi kullanın.