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: ✔️ Windows ✔️ Esnek ölçek kümeleri ✔️ Tekdüzen ölçek kümeleri
Sanal makineleri (VM) hızlı ve tutarlı bir şekilde yapılandırmak için Windows için Özel Betik Uzantısı'nı kullanabilirsiniz. Bu öğreticide şunların nasıl yapılacağını öğreneceksiniz:
- IIS'yi yüklemek için Özel Betik Uzantısı'nı kullanın.
- Özel Betik Uzantısını kullanan bir VM oluşturun.
- Uzantı uygulandıktan sonra çalışan bir IIS sitesini görüntüleyin.
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. Azure’ın yaygın araçları hesabınızla kullanıma hazır biçimde önceden yüklenmiş ve yapılandırılmıştır.
Cloud Shell'i açmak için bir kod bloğunun sağ üst köşesinden CloudShell'i Aç'ı seçin. İsterseniz https://shell.azure.com/powershell adresine giderek Cloud Shell'i ayrı bir tarayıcı sekmesinde de başlatabilirsiniz. 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.
Özel betik uzantısına genel bakış
Özel Betik Uzantısı, Azure VM’lerinde betik indirir ve yürütür. Bu uzantı dağıtım sonrası yapılandırma, yazılım yüklemesi veya başka bir yapılandırma veya yönetim görevi için kullanışlıdır. Betikleri Azure depolama veya GitHub'dan indirebilir veya uzantı çalışma zamanında Azure portalına betikler sağlayabilirsiniz.
Özel Betik uzantısı Azure Resource Manager şablonlarıyla tümleşir ve Azure CLI, PowerShell, Azure portalı veya Azure Sanal Makine REST API'sini kullanarak çalıştırılabilir.
Özel Betik Uzantısı'nı hem Linux hem de Windows VM'leriyle kullanabilirsiniz.
Sanal makine oluşturma
Get-Credential ile VM için yönetici kullanıcı adını ve parolasını ayarlayın:
$cred = Get-Credential
Artık New-AzVM ile VM oluşturabilirsiniz. Aşağıdaki örnek, EastUS konumunda myVM adlı bir VM oluşturur. Eğer şu an mevcut değillerse, myResourceGroupAutomate kaynak grubu ve destekleyici ağ kaynakları oluşturulurlar. Web trafiğine izin vermek için cmdlet 80 numaralı bağlantı noktasını da açar.
New-AzVm `
-ResourceGroupName "myResourceGroupAutomate" `
-Name "myVM" `
-Location "East US" `
-VirtualNetworkName "myVnet" `
-SubnetName "mySubnet" `
-SecurityGroupName "myNetworkSecurityGroup" `
-PublicIpAddressName "myPublicIpAddress" `
-OpenPorts 80 `
-Credential $cred
Kaynakların ve VM'nin oluşturulması birkaç dakika sürer.
IIS yüklemesini otomatikleştirme
Özel Betik Uzantısını yüklemek için Set-AzVMExtension komutunu kullanın. Uzantı, IIS web sunucusunu yüklemek için çalışır powershell Add-WindowsFeature Web-Server
ve ardından Default.htm sayfasını VM'nin ana bilgisayar adını gösterecek şekilde güncelleştirir:
Set-AzVMExtension -ResourceGroupName "myResourceGroupAutomate" `
-ExtensionName "IIS" `
-VMName "myVM" `
-Location "EastUS" `
-Publisher Microsoft.Compute `
-ExtensionType CustomScriptExtension `
-TypeHandlerVersion 1.8 `
-SettingString '{"commandToExecute":"powershell Add-WindowsFeature Web-Server; powershell Add-Content -Path \"C:\\inetpub\\wwwroot\\Default.htm\" -Value $($env:computername)"}'
Web sitesini test et
Get-AzPublicIPAddress ile yük dengeleyicinizin genel IP adresini alın. Aşağıdaki örnek, daha önce oluşturulan IP myPublicIPAddress
adresini elde eder:
Get-AzPublicIPAddress `
-ResourceGroupName "myResourceGroupAutomate" `
-Name "myPublicIPAddress" | select IpAddress
Daha sonra genel IP adresini bir web tarayıcısına girebilirsiniz. Aşağıdaki örnekte olduğu gibi, yük dengeleyicinin trafiği dağıttığı sanal makinenin ana bilgisayar adı da dahil olmak üzere web sitesi görüntülenir:
Sonraki adımlar
Bu öğreticide, bir VM'de IIS yüklemesini otomatik hale getirdiniz. Nasıl yapılacağını öğrendinsiniz:
- IIS'yi yüklemek için Özel Betik Uzantısı'nı kullanın.
- Özel Betik Uzantısını kullanan bir VM oluşturun.
- Uzantı uygulandıktan sonra çalışan bir IIS sitesini görüntüleyin.
Özel VM görüntüleri oluşturmayı öğrenmek için sonraki öğreticiye ilerleyin.