Kun luodaan Azure -toimintoja PowerShellillä, voi syntyä useita yleisiä kysymyksiä:
1. Polkuongelmat `$ PWD`: Azure -toiminnoissa` $ pwd` -sovelluksen käyttäminen voi johtaa odottamattomaan käyttäytymiseen, koska se ei ehkä aina palauta odotettua polkua. Sen sijaan `$ psscriptroot` -sovellusta suositellaan luotettavalle polun resoluutiolle [1].
2. Samanaikaisuus ja suorituskyky: Azure -toiminnot kulutussuunnitelmassa voivat kokea samanaikaisuutta, etenkin PowerShell -toimintojen kanssa. Tämä voi johtaa aikakatkaisuihin ja pyyntöjen jonottamiseen. Asetusten, kuten `functions_worker_process_count` ja` psworkerinprocconcurrencyupperBound`, säätäminen voivat auttaa lieventämään näitä ongelmia [3] [7].
3. Kylmäkäynnistys: Azure -toiminnot, etenkin kulutussuunnitelmassa, kokemus kylmästä käynnistyksestä, mikä voi viivästyttää toimintosi suorittamista. Tämä on voimakkaampaa passiivisuuden aikana [6].
4. Riippuvuudenhallinta: "Asenna-moduuli" -toiminnassasi voi aiheuttaa suorituskykyongelmia. On parempi niputtaa välttämättömät moduulit käyttämällä `Save-moduulia 'tai` Save-PSResource` ennen käyttöönottoa [6].
5. Virheenkorjaushaasteet: Powershell Azure -toimintojen virheenkorjaus voi olla hankala, ja pelkästään sovelluslokien luottaminen ei välttämättä riitä. Mukautettujen lokiten ratkaisujen luominen, kuten tallennuspöydän käyttäminen, voivat olla hyödyllisiä [7].
6. Serialisointikysymykset: Jotkut Powershell -skriptien palauttamat esineet saattavat olla sopeutuneet, aiheuttaen ongelmia niiden iterointiin. Tämä saattaa vaatia kiertotapoja, kuten soittamalla PowerShell.exe käsikirjoituksesta [5].
Viittaukset:
[1] https://www.blimped.nl/dont-trust-pwd-in-azure-powershell-functions/
.
[3] https://blog.darrenjrobinson.com/powershell-azure-functions-concurrency/
[4] https://docs.azure.cn/en-us/cosmos-db/nosql/troubleshooko-
[5] https://stackoverflow.com/questions/72227170/powershell-azure-function-fails
[6] https://learn.microsoft.com/en-us/azure/azure-functions/functions-reference-powershell
[7] https://www.reddit.com/r/azure/comments/1czkfat/is_it_just_me_or_is_azure_functions_extremely/
[8] https://github.com/azure/azure-fuctions/issues/481