Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Hvordan sikrer jeg, at min funktionsapp har adgang til PowerShell Gallery


Hvordan sikrer jeg, at min funktionsapp har adgang til PowerShell Gallery


At sikre, at din Azure -funktions -app har adgang til PowerShell Gallery, involverer flere trin, især når du beskæftiger sig med store eller ofte opdaterede moduler. Sådan kan du styre dette:

1. Aktivér styrede afhængigheder: Som standard kan Azure -funktioner automatisk downloade og administrere PowerShell -moduler, der er specificeret i filen `krav.psd1`. Dette er praktisk, men kan forårsage problemer, hvis PowerShell -galleriet er utilgængeligt, eller hvis moduler er for store til at downloade inden for timeout -perioden [3] [5].

2. Angiv moduler i `krav.psd1`: Hvis du vælger at bruge administrerede afhængigheder, skal du liste de krævede moduler i filen` krav.psd1`. For eksempel, for at bruge AZ -modulet, skal du fjerne linjen '' AZ '= '13.*' I filen [9].

3. Indelast store moduler: For store moduler eller når du bruger forbrugsplanen, er det bedre at forudindlæse dem til din funktionsapps lagring. Dette involverer at downloade modulet lokalt, komprimere det og uploade det til `Wwwroot \ Modules '-kataloget i din funktionsapp [1] [3].

4. Konfigurer `host.json`: Sørg for, at 'administreret afhængighed' er indstillet til 'falsk' i 'host.json`, hvis du manuelt uploader moduler. Dette forhindrer, at funktionsappen automatisk forsøger at downloade moduler [1].

5. Opdatering `Profile.ps1`: Modificer filen` Profile.ps1` til at omfatte den brugerdefinerede modulsti i `$ env: pSModulEpath '. Dette sikrer, at dine manuelt uploadede moduler detekteres af PowerShell [1].

6. Kontroller netværksadgang: Sørg for, at din funktionsapp har adgang til PowerShell Gallery ved at kontrollere dets netværksindstillinger. Hvis du begrænser offentlig adgang, skal du sørge for, at IP -adressen på din funktionsapp kan nå galleriet [1].

Ved at følge disse trin kan du sikre, at din Azure -funktions -app har pålidelig adgang til PowerShell Gallery og kan styre store eller kritiske moduler effektivt.

Citater:
[1] https://digitalmaterial.ch/blog/azure-function-appwith-large-powershell-modules/
[2] https://practical365.com/how-to-use-internal-cowershell-gallery-app/
)
[4] https://learn.microsoft.com/en-us/azure/azure-functions/functions-app-settings
)
[6] https://pnp.github.io/powershell/articles/azurefunctions.html
[7] https://techcommunity.microsoft.com/blog/appsonazureblog/steps-to-manually-add-powershell-modules-in-function-app/4163463
)
)