Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir: ✔️ Linux VM'leri
Azure PowerShell modülü, PowerShell komut satırından veya betik içinden Azure kaynakları oluşturmak ve yönetmek için kullanılır. Bu hızlı başlangıçta, Azure'da Linux sanal makinesi (VM) dağıtmak için Azure PowerShell modülünü nasıl kullanacağınız gösterilmektedir. Bu hızlı başlangıçta en son Debian pazar yeri görüntüsü kullanılır. VM'nizi çalışır durumda görmek için VM'ye SSH ekleyip NGINX web sunucusunu da yükleyeceksiniz.
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. Sık kullanılan Azure araçları önceden yüklenmiş ve hesabınızla 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. Kopyala’yı seçerek kod bloğunu kopyalayın, Cloud Shell’e yapıştırın ve Enter tuşuna basarak çalıştırın.
Kaynak grubu oluşturma
New-AzResourceGroupile bir Azure kaynak grubu oluşturun. Kaynak grubu, Azure kaynaklarının dağıtıldığı ve yönetildiği mantıksal bir kapsayıcıdır:
New-AzResourceGroup -Name 'myResourceGroup' -Location 'EastUS'
Sanal makine oluşturun
VM'ye bağlanmak için kullanılacak bir SSH anahtar çiftini otomatik olarak oluşturacağız. kullanılarak -GenerateSshKey oluşturulan ortak anahtar, olarak sağladığınız ad kullanılarak Azure'da kaynak olarak SshKeyNamedepolanır. SSH anahtar kaynağı, ek VM'ler oluşturmak için yeniden kullanılabilir. Hem genel hem de özel anahtarlar sizin için indirilir. Cloud Shell kullanarak SSH anahtar çiftinizi oluşturduğunuzda, anahtarlar Cloud Shell tarafından otomatik olarak oluşturulan bir depolama hesabında depolanır. Anahtarlarınızı aldıktan sonra veya VM'ye erişiminizi kaybedene kadar depolama hesabını veya içindeki dosya paylaşımını silmeyin.
VM'ye bağlandığınızda kullanılacak bir kullanıcı adı girmeniz istenir. Ayrıca sizden boş bırakabileceğiniz bir parola istenir. SSH anahtarı kullanılırken, VM'e parola ile oturum açma devre dışı bırakılır.
Bu örnekte, Standard_B2s VM boyutunu kullanarak Doğu ABD'demyVM adlı bir VM oluşturursunuz.
New-AzVm `
-ResourceGroupName 'myResourceGroup' `
-Name 'myVM' `
-Location 'East US' `
-image Debian11 `
-size Standard_B2s `
-PublicIpAddressName myPubIP `
-OpenPorts 80 `
-GenerateSshKey `
-SshKeyName mySSHKey
Çıkış size SSH anahtarının yerel kopyasının konumunu verir. Örneğin:
Private key is saved to /home/user/.ssh/1234567891
Public key is saved to /home/user/.ssh/1234567891.pub
Maliyet bilgileri, Azure portalında olduğu gibi PowerShell 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.
VM'nizin dağıtılması birkaç dakika sürer. Dağıtım tamamlandığında sonraki bölüme geçin.
NGINX yükleme
Sanal makinenizin çalıştığını görmek için NGINX web sunucusunu yükleyin.
Invoke-AzVMRunCommand `
-ResourceGroupName 'myResourceGroup' `
-Name 'myVM' `
-CommandId 'RunShellScript' `
-ScriptString 'sudo apt-get update && sudo apt-get install -y nginx'
-ScriptString parametresi, 4.27.0 sürümü veya daha yeni bir sürümü için Az.Compute modülüne ihtiyaç duyar.
Web sunucusunun çalıştığını görme
VM'nizin genel IP adresini alın:
Get-AzPublicIpAddress -Name myPubIP -ResourceGroupName myResourceGroup | select "IpAddress"
İstediğiniz web tarayıcısını kullanarak varsayılan NGINX karşılama sayfasını görüntüleyin. Web adresi olarak VM'nin genel IP adresini girin.
Kaynakları temizleme
Artık gerekli olmadığında Remove-AzResourceGroup cmdlet'ini kullanarak kaynak grubunu, VM'yi ve tüm ilgili kaynakları kaldırabilirsiniz:
Remove-AzResourceGroup -Name 'myResourceGroup'
Sonraki adımlar
Bu hızlı başlangıçta basit bir sanal makine dağıttınız, bir Ağ Güvenlik Grubu ve kuralı oluşturdunuz ve temel bir web sunucusu yüklediyseniz. Azure sanal makineleri hakkında daha fazla bilgi için Linux VM’lerine yönelik öğreticiye geçin.