Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Mohu smíchat různé typy spouštěčů v jedné funkci azuru


Mohu smíchat různé typy spouštěčů v jedné funkci azuru


V funkcích Azure musí mít každá funkce přesně jeden spouštěč. Můžete však kombinovat různé typy vazeb (vstup a výstup) s jedním spouštěčem pro zpracování různých scénářů. Například můžete mít spouštěč HTTP s vazbami ke čtení z úložiště blob a zápis do Azure Cosmos DB [4] [5].

I když nemůžete použít více spouštěčů v rámci jedné funkce, je běžné mít více funkcí v rámci jedné aplikace Azure Function, z nichž každá má vlastní spouštěcí typ. Tento přístup vám umožňuje efektivně spravovat různé spouštěče a funkce [2] [4].

Například můžete mít jednu funkci se spouštěčem HTTP, druhou se spouštěčem časovače a druhou s spouštěčem fronty, vše v rámci stejné funkce aplikace. Toto nastavení je přijatelné a je v souladu s osvědčenými postupy, pokud zvažujete důsledky sdílení zdrojů a výkonnost [2] [3].

Proto, i když nemůžete kombinovat různé typy spouštění v jedné funkci Azure, můžete efektivně spravovat více funkcí s různými spouštěči v jedné funkční aplikaci.

Citace:
[1] https://stackoverflow.com/questions/41695474/Multiple-triggers-for-an-Azure-Function
[2] https://stackoverflow.com/questions/62447621/Best-pactice-with-azure-functions-implementation and-trigger
[3] https://learn.microsoft.com/en-us/answers/questions/1350927/is-there-limit-for-an-azurefunctions-trigger
[4] https://learn.microsoft.com/en-us/azure/azure-functions/functions-triggers-bindings
[5] https://turbo360..com/blog/azure-fungtions-triggers-and-bindings
[6] https://www.youtube.com/watch?v=zifxkub7cly
[7] https://www.youtube.com/watch?v=WV_I-JGBGYQ
[8] https://docs.azure.cn/en-us/azure-fundtions/functions-best-pactices
[9] https://dev.to/azure/debugging-multiple-azure-functions-apps-at-the-same-time-1ka4