Azure Otomasyonu’ndaki Azure PowerShell modüllerini güncelleştirme
En yaygın PowerShell modülleri her Otomasyon hesabında varsayılan olarak sağlanır. Bkz. Varsayılan modüller. Azure ekibi Azure modüllerini düzenli olarak güncelleştirdikçe, eklenen cmdlet'lerde değişiklikler yapılabilir. Örneğin, bir parametreyi yeniden adlandırma veya cmdlet'i tamamen kullanımdan kaldırma gibi bu değişiklikler runbook'larınızı olumsuz etkileyebilir.
Not
Otomasyon tarafından kullanıma sunulan modüller olan genel modülleri silemezsiniz.
Önemli
Yeni Çalışma Zamanı ortamı deneyimi, iş yürütme ortamını yapılandırmanıza olanak tanıyarak modülleri ve paketleri yönetmenizi sağlar. Yeni deneyimde Modüller ve Paketler dikey pencereleri kullanılamaz. Modülleri ve paketleri yönetmek için bkz . Çalışma Zamanı ortamını ve ilişkili runbook'ları yönetme.
Otomasyon hesabı ayarlama
Runbook'larınızı ve otomatikleştirdikleri işlemleri etkilememek için, güncelleştirmeleri yaparken test edip doğrulamayı unutmayın. Bu amaçla tasarlanmış ayrılmış bir Otomasyon hesabınız yoksa, runbook'larınızın geliştirilmesi sırasında birçok farklı senaryoyu test edebilmeniz için bir hesap oluşturmayı göz önünde bulundurun. Bu test, PowerShell modüllerini güncelleştirme gibi yinelemeli değişiklikleri içermelidir.
Otomasyon hesabınızın sistem tarafından atanan bir yönetilen kimlik veya kullanıcı tarafından atanan yönetilen kimlik eklediğinden emin olun.
Betiklerinizi yerel olarak geliştirirseniz, aynı sonuçları aldığınızdan emin olmak için test sırasında Otomasyon hesabınızdaki modül sürümlerinin yerel olarak aynı olması önerilir. Sonuçlar doğrulandıktan ve gerekli değişiklikleri uyguladıktan sonra, değişiklikleri üretime taşıyabilirsiniz.
Not
Yeni bir Otomasyon hesabı en son modülleri içermeyebilir.
Az modüllerini güncelleştirme
Aşağıdaki bölümlerde Az modüllerini portal aracılığıyla (önerilen) veya runbook aracılığıyla nasıl güncelleştirebileceğiniz açıklanmaktadır.
Portal aracılığıyla Az modüllerini güncelleştirme
Şu anda AZ modüllerini güncelleştirmek yalnızca portal üzerinden gerçekleştirilebilir. PowerShell ve ARM şablonu aracılığıyla güncelleştirmeler gelecekte kullanıma sunulacaktır. Aşağıdaki adımlar gerçekleştirilirken yalnızca varsayılan Az modülleri güncelleştirilir:
Azure portalında oturum açın ve Otomasyon hesabınıza gidin.
Paylaşılan Kaynaklar'ın altında Modüller'i seçin.
Az modüllerini güncelleştir'i seçin.
Güncelleştirilecek Modül'ü seçin. Varsayılan olarak Az modülünü gösterir.
Açılan listeden Modül Sürümü ve Runtype sürümü'ne tıklayın
Az modülünü seçtiğiniz sürüme güncelleştirmek için Güncelleştir'i seçin. Modüller sayfasında listeyi aşağıda gösterildiği gibi görüntüleyebilirsiniz:
Otomasyon hesabında içeri aktarılan mevcut Az modülü sürümünden daha düşük bir sürüm seçerseniz, güncelleştirme işlemi seçilen alt sürüme geri alma işlemi gerçekleştirir.
PowerShell modülleri altındaki modül listesinde gösterilen güncelleştirilmiş modüllerin Modül sürümünü ve Durum özelliğini denetleyerek güncelleştirme işlemini doğrulayabilirsiniz.
Azure ekibi, modül sürümünü düzenli olarak güncelleştirecek ve açılır listeden modül sürümünü seçerek varsayılan Az modüllerini güncelleştirme seçeneği sağlayacaktır.
Runbook aracılığıyla Az modüllerini güncelleştirme
Otomasyon hesabınızdaki Azure modüllerini güncelleştirmek için:
- açık kaynak olarak kullanılabilen Update-AutomationAzureModulesForAccount runbook'unu kullanın.
- Azure modüllerinizi güncelleştirmek için bu runbook'u kullanmaya başlamak için GitHub deposundan indirin.
- Otomasyon hesabınıza aktarabilir veya betik olarak çalıştırabilirsiniz. Otomasyon hesabınızdaki bir runbook'u içeri aktarmayı öğrenmek için bkz . Runbook'u içeri aktarma.
Not
Azure portalı aracılığıyla Az modüllerini güncelleştirmenizi öneririz. Bunu, açık kaynak olarak kullanılabilen ve başvuru olarak sağlanan betiği kullanarak Update-AutomationAzureModulesForAccount
da gerçekleştirebilirsiniz. Ancak, herhangi bir runbook hatası durumunda, runbook'taki parametreleri gerektiği gibi değiştirmeniz veya senaryoya göre betiğin hatalarını ayıklamanız gerekir.
Update-AutomationAzureModulesForAccount runbook'u Azure, AzureRM ve Az modüllerini varsayılan olarak güncelleştirmeyi destekler. Az.Automation modüllerini bu runbook ile güncelleştirme hakkında daha fazla bilgi için Azure modüllerini güncelleştirme runbook README'sini gözden geçirin. Otomasyon hesabınızda Az modüllerini kullanırken dikkate almanız gereken ek önemli faktörler vardır. Daha fazla bilgi edinmek için bkz. Azure Otomasyonu modülleri yönetme.
Güncelleştirme runbook kodunu normal bir PowerShell betiği olarak kullanma
Runbook kodunu runbook yerine normal bir PowerShell betiği olarak kullanabilirsiniz. Bunu yapmak için önce Connect-AzAccount cmdlet'ini kullanarak Azure'da oturum açın, ardından betiği geçirin-Login $false
.
Bağımsız bulutlarda güncelleştirme runbook'unu kullanma
Bu runbook'u bağımsız bulutlarda kullanmak için parametresini AzEnvironment
kullanarak runbook'a doğru ortamı geçirin. Kabul edilebilir değerler: AzureCloud (Azure genel bulut), AzureChinaCloud, AzureGermanCloud ve AzureUSGovernment. Bu değerler kullanılarak Get-AzEnvironment | select Name
alınabilir. Bu cmdlet'e bir değer geçirmezseniz runbook varsayılan olarak AzureCloud'a geçer.
Belirli bir modül sürümünü güncelleştirmek için güncelleştirme runbook'unu kullanma
PowerShell Galerisi kullanılabilir en son modül yerine belirli bir Azure PowerShell modülü sürümünü kullanmak istiyorsanız, bu sürümleri Update-AutomationAzureModulesForAccount runbook'unun isteğe bağlı ModuleVersionOverrides
parametresine geçirin. Örnekler için bkz . Update-AutomationAzureModulesForAccount.ps1 runbook'u. parametresinde ModuleVersionOverrides
belirtilmeyen Azure PowerShell modülleri, PowerShell Galerisi en son modül sürümleriyle güncelleştirilir. Parametresine ModuleVersionOverrides
hiçbir şey geçirmezseniz, tüm modüller PowerShell Galerisi en son modül sürümleriyle güncelleştirilir. Bu davranış, Azure portalındaki Azure Modüllerini Güncelleştir düğmesi için aynıdır.
Sonraki adımlar
- Modülleri kullanma hakkında ayrıntılı bilgi için bkz. Azure Otomasyonu'de modülleri yönetme.
- Runbook'u güncelleştirme hakkında bilgi için bkz . Azure modülleri runbook'unu güncelleştirme.