Azure'i funktsioonide loomisel PowerShelliga võivad tekkida mitmed levinud probleemid:
1. Teeprobleemid `$ PWD -ga: Azure funktsioonides võib` $ PWD ”kasutamine põhjustada ootamatut käitumist, kuna see ei pruugi alati eeldatavat teed tagastada. Selle asemel on usaldusväärse tee eraldusvõime jaoks soovitatav kasutada `$ pSScriptroot [[1].
2. samaaegsus ja jõudlus: Azure'i funktsioonid tarbimisplaanis võivad kogeda samaaegseid probleeme, eriti PowerShelli funktsioonide korral. See võib põhjustada aegumistähtajaid ja taotluste järjekorda seadmist. Seadete nagu `funktsioonid_worker_process_count` ja` psworkerinprocconcurncurncurncupperbound` võib aidata neid probleeme leevendada [3] [7].
3. Külm algus: Azure funktsioonid, eriti tarbimisplaani, kogemus külma algus, mis võib teie funktsiooni täitmist edasi lükata. See on rohkem väljendunud passiivsuse perioodidel [6].
4. Sõltuvushaldus: funktsiooni `installi-mooduli” käitamine võib põhjustada jõudlusprobleeme. Parem on vajalikud moodulid koguda enne juurutamist, kasutades enne juurutamist `Salvesta-Moodule või` SAVE-PSRESOUDE` abil [6].
5. Väljakutsete silumine: PowerShelli silumine võib olla tülikas ja ainult rakenduse logidele tuginemine ei pruugi olla piisav. Kohandatud logimislahenduste loomine, näiteks salvestuslaua kasutamine, võib olla kasulik [7].
6. Serialiseerimisprobleemid: mõned PowerShelli skriptide tagastatud objektid võivad olla kasutamata, põhjustades probleeme nende ületamisel. See võib nõuda selliseid lahendusi nagu PowerShell.exe helistamine teie skriptist [5].
Tsitaadid:
]
]
]
]
]
]
]
[8] https://github.com/azure/azure-functions/issues/481