Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Hur kan jag ladda anpassade moduler i ett Azure -funktioner PowerShell -skript


Hur kan jag ladda anpassade moduler i ett Azure -funktioner PowerShell -skript


Att ladda anpassade PowerShell -moduler i Azure -funktioner innebär några steg. Så här kan du göra det:

Använda Modules -mappen

1. Skapa en Modules -mapp: Skapa en mapp som heter Modules vid roten till din Azure -funktion med namnet moduler. Detta kan göras med App Service Editor i Azure Portal.

2. Ladda upp anpassade moduler: Placera dina anpassade modulfiler (t.ex. `.psm1` och` .psd1`) inuti denna modulmapp. Du kan ladda upp dessa filer med App Service Editor eller av FTP.

3. Starta om funktionsappen: När du har laddat upp modulerna startar du om din Azure -funktionsapp för att säkerställa att modulerna laddas och är tillgängliga för användning.

4. Importera moduler i ditt skript: Du behöver inte uttryckligen importera moduler i ditt PowerShell -skript om de finns i Modules -mappen, eftersom Azure -funktioner automatiskt lägger till denna mapp till mappen '$ env: PSMODULEPATH'. Men om du behöver importera en modul uttryckligen av någon anledning kan du använda "importmodul" CMDLET.

med Kudu -konsol

Alternativt kan du använda Kudu -konsolen för att ladda upp moduler:

1. Access Kudu Console: Gå till din Azure -funktionsapp i Azure -portalen och navigera till Advanced Tools (KUDU).

2. Ladda upp moduler: I KUDU -konsolen navigerar du till webbplatsen/wwwroot -katalogen i din funktionsapp. Skapa en fackmapp om det behövs och ladda upp dina anpassade modulfiler där.

3. Importera moduler i ditt skript: Eftersom modulerna inte är i en standardväg måste du importera dem uttryckligen med filen "Importera modul" med hela sökvägen till modulens ".psd1" -fil.

Viktiga överväganden

- Modulväg: Se till att modulerna placeras på en plats som ingår i "$ env: PSMODULEPATH" eller importera dem uttryckligen.
- Omstart: När du har lagt till eller uppdaterat moduler, starta om din funktionsapp för att tillämpa ändringar.
- Versionskompatibilitet: Se till att dina anpassade moduler är kompatibla med PowerShell -versionen som används av Azure -funktioner.

Genom att följa dessa steg kan du framgångsrikt ladda och använda anpassade PowerShell -moduler i dina Azure -funktioner.

Citeringar:
[1] https://jeffbrown.tech/azure-functions-powershell-module/
[2] https://blog.tyang.org/2016/10/07/using-custom-powershell-modules-in-azure-functions/
[3] https://4bes.nl/2021/07/11/add-custom-modules-to-zure-functions-for-powershell/
[4] https://stackoverflow.com/questions/72916606/custom-powershell-modul-fails-to-import-in-azure-funtion
[5] https://learn.microsoft.com/en-us/azure/azure-functions/functions-reference-powershell
[6] https://devblogs.microsoft.com/powershell/using-powershell-modules-in-zure-functions/
[7] https://tech.nicolonsky.ch/azure-functions-powershell-modules/
[8] https://pnp.github.io/powershell/articles/azurefunctions.html