Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Azure işlevlerine özel modülleri nasıl yükleyebilirim PowerShell komut dosyası


Azure işlevlerine özel modülleri nasıl yükleyebilirim PowerShell komut dosyası


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