I Azure -funktioner skal hver funktion have nøjagtigt en trigger. Du kan dog blande forskellige typer bindinger (input og output) med en enkelt trigger til at håndtere forskellige scenarier. For eksempel kan du have en HTTP -trigger med bindinger til at læse fra BLOB -opbevaring og skrive til Azure Cosmos DB [4] [5].
Selvom du ikke kan bruge flere triggere inden for en enkelt funktion, er det almindeligt at have flere funktioner inden for en enkelt Azure -funktions -app, hver med sin egen triggertype. Denne tilgang giver dig mulighed for at styre forskellige triggere og funktionaliteter effektivt [2] [4].
For eksempel kan du have en funktion med en HTTP -trigger, en anden med en timerudløser og en anden med en køudløser, alt sammen inden for den samme funktionsapp. Denne opsætning er acceptabel og tilpasser sig med bedste praksis, så længe du overvejer ressourcedeling og præstationskonsekvenser [2] [3].
Selvom du ikke kan blande forskellige triggertyper i en enkelt Azure -funktion, kan du effektivt administrere flere funktioner med forskellige triggere inden for en enkelt funktions -app.
Citater:
[1] https://stackoverflow.com/questions/41695474/multiple-triggers-for-an-azure-function
[2] https://stackoverflow.com/questions/62447621/best-practice-with-azure-function-implemplementering-and-trigger
[3] https://learn.microsoft.com/en-us/answers/questions/1350927/is-there-y-limit-for-an-azurefunctions-trigger
[4] https://learn.microsoft.com/en-us/azure/azure-functions/functions-triggers-bindings
[5] https://turbo360.com/blog/azure-functions-trigger-andbindings
[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-functions/functions-best-practices
[9] https://dev.to/azure/debugging-multiple-azure-functions-apps-at-the-name-time-1ka4