Azure işlevlerine özel PowerShell modüllerinin yüklenmesi birkaç adım içerir. İşte nasıl yapabilirsiniz:
Modüller klasörünü kullanarak
1. Bir Modül Klasörü Oluşturun: Azure işlev uygulamanızın kökünde, modüller adlı bir klasör oluşturun. Bu, Azure portalında uygulama hizmeti düzenleyicisi kullanılarak yapılabilir.
2. Özel modülleri yükleyin: Bu modül klasörüne özel modül dosyalarınızı (ör. `.Psm1` ve` .psd1 ') yerleştirin. Bu dosyaları App Service Düzenleyicisi'ni veya FTP'ye göre yükleyebilirsiniz.
3. Fonksiyon uygulamasını yeniden başlatın: Modülleri yükledikten sonra, modüllerin yüklendiğinden ve kullanıma sunulduğundan emin olmak için Azure Fonksiyon uygulamanızı yeniden başlatın.
4. Modülleri İçe Aktarma Komut Dosyanız: Azure işlevleri otomatik olarak bu klasörü `` env: psModulepath '' e eklediğinden, PowerShell komut dosyasında modülleri açıkça içe aktarmanız gerekmez. Ancak, bir modülü açıkça herhangi bir nedenle içe aktarmanız gerekiyorsa, `ithalat-modül 'cmdlet'ini kullanabilirsiniz.
Kudu konsolunu kullanarak
Alternatif olarak, modülleri yüklemek için Kudu konsolunu kullanabilirsiniz:
1. Kudu Konsoluna Erişim: Azure Portalındaki Azure Fonksiyon Uygulamanıza gidin ve Gelişmiş Araçlara (Kudu) gidin.
2. Modülleri Yükle: Kudu konsolunda, işlev uygulamanızın Sitesine/Wwwroot dizinine gidin. Gerekirse bir çöp kutusu klasörü oluşturun ve özel modül dosyalarınızı oraya yükleyin.
3. Komut dosyalarınızda modülleri içe aktarın: Modüller varsayılan bir yolda olmadığından, modülün `.psd1` dosyasına tam yolla` `içe aktarma modül 'cmdlet'ini açıkça kullanmayı aktif olarak içe aktarmanız gerekir.
Önemli Hususlar
- Modül yolu: Modüllerin `` $ env: psModulepath` 'da dahil edilen bir yere yerleştirildiğinden emin olun veya bunları açıkça içe aktarın.
- Yeniden başlat: Modülleri ekledikten veya güncelledikten sonra, değişiklikleri uygulamak için işlev uygulamanızı yeniden başlatın.
- Sürüm Uyumluluğu: Özel modüllerinizin Azure işlevleri tarafından kullanılan PowerShell sürümüyle uyumlu olduğundan emin olun.
Bu adımları izleyerek, Azure işlevleri komut dosyalarınızda özel PowerShell modüllerini başarıyla yükleyebilir ve kullanabilirsiniz.
Alıntılar:
[1] https://jeffbrown.tech/azure-fonctions-powershell-module/
[2] https://blog.tyang.org/2016/10/07/using-custom-powershell-modules-in-azure-fonctions/
[3] https://4bes.nl/2021/07/11/add-custom-modules-to-azure-fonctions-for-powershell/
[4] https://stackoverflow.com/questions/72916606/custom-powershell-module-fails-to-mport-in-azure-funtion
[5] https://learn.microsoft.com/en-us/azure/azure-fonctions/fonctions-reference-powershell
[6] https://devblogs.microsoft.com/powershell/using-powershell-modules-in-sasure-fonctions/
[7] https://tech.nicolonsky.ch/azure-fonctions-powershell-modules/
[8] https://pnp.github.io/powershell/articles/azurefonctions.html