Az.Tools.Migration PowerShell modülüne genel bakış
Az.Tools.Migration PowerShell modülü, azure yönetimi için önerilen eski AzureRM modülünden daha yeni Az modülüne geçişi kolaylaştırır.
Önemli
AzureRM PowerShell modülü 29 Şubat 2024 itibarıyla kullanımdan kaldırılmıştır.
Microsoft, özellikle başlangıçta AzureRM için yazılmış betikleri güncelleştirmek için gereken çabayla ilgili olarak müşteri geri bildirimlerine yanıt olarak Az.Tools.Migration'ı kullanıma sunulmuştur. Birçok müşterinin Azure ortamları için karmaşık betikler oluşturmaya yatırım yaptığı kabul edilen Az.Tools.Migration, geçiş sürecini kolaylaştırmak ve otomatikleştirmek için oluşturulmuştur ve böylece el ile gerçekleştirilen iş yükü ve betik yükseltmeleri sırasında hata olasılığı azaltılır.
Az.Tools.Migration modülünü kullanma
Az.Tools.Migration kullanma işlemi birkaç adımdan oluşur:
AzureRM sürüm 6.13.1'e güncelleştirme: Az.Tools.Migration'ı kullanmadan önce, kullanıcıların betiklerinin Az modülüne geçiş öncesinde son sürüm olan AzureRM sürüm 6.13.1'e güncelleştirildiğinden emin olmaları gerekir.
Az.Tools.Migration'ı yükleme: Modül, komutuyla
Install-Module -Name Az.Tools.Migration
PowerShell Galerisi yüklenebilir.Yükseltme Planı Oluşturma:
New-AzUpgradeModulePlan
cmdlet bir yükseltme planı oluşturur. Mevcut betikleri değiştirmez, ancak belirli dosyaları ve güncelleştirmeleri gerektiren uzaklık noktalarını ayrıntılı olarak gösteren bir plan oluşturarak bir yükseltme yolu sağlar. Bu cmdlet, belirli betikleri veya klasörleri hedeflemek için FilePath ve DirectoryPath gibi parametreleri alır.Yükseltme Planını Gözden Geçirme: Yükseltmeyi yürütmeden önce, splatting kullanan komutlar gibi otomatik yükseltmeleri engelleyebilecek olası sorunlar için planı gözden geçirmek ve gerekirse bunları el ile düzeltmek çok önemlidir.
Yükseltmeyi Gerçekleştirme: Sorunları gözden geçirip çözdükten sonra, asıl yükseltme cmdlet'i kullanılarak
Invoke-AzUpgradeModulePlan
gerçekleştirilir. Bu cmdlet mevcut dosyaları değiştirebilir veya özgün betikleri korumak için adlarına eklenmiş yeni dosyalardaki_az_upgraded
değişiklikleri daha güvenli bir şekilde kaydedebilir.
Sorunsuz bir geçiş sağlamak için, cmdlet seçeneğiyle -FileEditMode SaveChangesToNewFiles
kullanılmadığı takdirde yıkıcı olabileceğinden Invoke-AzUpgradeModulePlan
yükseltmeleri gerçekleştirmeden önce betiklerin yedeklenmesi önerilir.
Kullanıcıların azure-powershell-migration için GitHub deposundaki geçiş işlemiyle ilgili geri bildirim sağlamaları veya sorunları bildirmeleri önerilir.