I Azure -funksjoner må hver funksjon ha nøyaktig en trigger. Du kan imidlertid blande forskjellige typer bindinger (inngang og utgang) med en enkelt trigger for å håndtere forskjellige scenarier. For eksempel kan du ha en HTTP -trigger med bindinger for å lese fra Blob Storage og skrive til Azure Cosmos DB [4] [5].
Selv om du ikke kan bruke flere triggere innenfor en enkelt funksjon, er det vanlig å ha flere funksjoner i en enkelt Azure -funksjonsapp, hver med sin egen trigger -type. Denne tilnærmingen lar deg administrere forskjellige triggere og funksjonaliteter effektivt [2] [4].
For eksempel kan du ha en funksjon med en HTTP -trigger, en annen med en timerutløser, og en annen med en køutløser, alt innenfor samme funksjonsapp. Dette oppsettet er akseptabelt og samsvarer med beste praksis, så lenge du vurderer ressursdeling og ytelsesimplikasjoner [2] [3].
Derfor, selv om du ikke kan blande forskjellige triggertyper i en enkelt Azure -funksjon, kan du effektivt administrere flere funksjoner med forskjellige triggere i en enkelt funksjonsapp.
Sitasjoner:
[1] https://stackoverflow.com/questions/41695474/multiple-triggers-for-an-azure-function
[2] https://stackoverflow.com/questions/62447621/best-practice-with-azure-functions-implementation-and-trigger
[3] https://learn.microsoft.com/no-us/answers/questions/1350927/is-there-hy-nimit-for-an-azurefunctions-trigger
[4] https://learn.microsoft.com/en-us/azure/azure-functions/functions-triggers-bindings
[5] https://turbo360.com/blog/azure-functions-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-functions/functions-best-practices
[9] https://dev.to/azure/debugging-multiple-azure-functions-apps-at-the-same-time-1ka4