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.

Dekont

Otomasyon tarafından kullanıma sunulan modüller olan genel modülleri silemezsiniz.

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.

Dekont

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:

  1. Azure portalında oturum açın ve Otomasyon hesabınıza gidin.

  2. Paylaşılan Kaynaklar'ın altında Modüller'i seçin.

  3. Az modüllerini güncelleştir'i seçin.

  4. Güncelleştirilecek Modül'ü seçin. Varsayılan olarak Az modülünü gösterir.

  5. Açılan listeden Modül Sürümü ve Runtype sürümü'ni seçin

  6. 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:

    Update AZ modules page with selections.

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ü 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çılan 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:

  1. açık kaynak olarak kullanılabilen Update-AutomationAzureModulesForAccount runbook'unu kullanın.
  2. Azure modüllerinizi güncelleştirmek için bu runbook'u kullanmaya başlamak için GitHub deposundan indirin.
  3. 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.

Dekont

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 Bağlan-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 Namealı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