Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Jaké jsou běžné problémy při vytváření funkcí Azure s PowerShell


Jaké jsou běžné problémy při vytváření funkcí Azure s PowerShell


Při vytváření funkcí Azure s PowerShell může nastat několik běžných problémů:

1. Problémy s cestou s `$ pwd`: V azurech funkcích může používání` $ pwd` vést k neočekávanému chování, protože nemusí vždy vrátit očekávanou cestu. Místo toho se pro spolehlivé rozlišení cesty doporučuje použití `$ psscriptroot '[1].

2. Souběžnost a výkon: Azurová funkce v plánu spotřeby může dojít k problémům s souběžností, zejména s funkcemi PowerShell. To může vést k časové limitě a frontě žádostí. Nastavení nastavení jako `Functions_Worker_Process_Count` a` psworkerInProcConcerrencyUpperbound` může pomoci zmírnit tyto problémy [3] [7].

3. Studený start: Funkce Azure, zejména v plánu spotřeby, zkušenosti s studeným startem, což může zpozdit provádění vaší funkce. To je výraznější během období nečinnosti [6].

4. Správa závislosti: Spuštění `instalační module` ve vaší funkci může způsobit problémy s výkonem. Před nasazením je lepší spojit potřebné moduly pomocí `Save-Module` nebo` Save-PsResource` [6].

5. Ladění Výzvy: Ladění funkcí PowerShell Azure může být těžkopádné a spoléhání se pouze na protokoly aplikací nemusí stačit. Vytváření vlastních řešení protokolování, jako je používání úložného prostoru, může být prospěšné [7].

6. Problémy s serializací: Některé objekty vrácené skripty PowerShell mohou být neserializované, což způsobuje problémy při iteraci nad nimi. To může vyžadovat řešení, jako je volání powershell.exe z vašeho skriptu [5].

Citace:
[1] https://www.Blimped.nl/Dont-trust-pwd-in-azure-powershell-functions/
[2] https://stackoverflow.com/questions/75194965/azure-fungtions-powershell-how-to-use-Table-Input-Binding
[3] https://blog.darrenjrobinson.com/powershell-azure-concurrency/
[4] https://docs.azure.cn/en-us/cosmos-db/nosql/troubleshoot-cangefeed-funktions
[5] https://stackoverflow.com/questions/72227170/powershell-azure-Function-fails
[6] https://learn.microsoft.com/en-us/azure/azure-fundtions/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-fungtions/issues/481