I Azure -funktioner måste varje funktion ha exakt en trigger. Du kan emellertid blanda olika typer av bindningar (ingång och utgång) med en enda trigger för att hantera olika scenarier. Till exempel kan du ha en HTTP -trigger med bindningar att läsa från BLOB Storage och skriva till Azure Cosmos DB [4] [5].
Även om du inte kan använda flera triggers inom en enda funktion, är det vanligt att ha flera funktioner inom en enda Azure -funktionsapp, var och en med sin egen triggertyp. Detta tillvägagångssätt gör att du kan hantera olika triggers och funktionaliteter effektivt [2] [4].
Till exempel kan du ha en funktion med en HTTP -trigger, en annan med en timerutlösare och en annan med en köutlösare, allt inom samma funktionsapp. Denna installation är acceptabel och anpassar sig till bästa praxis, så länge du överväger resursdelning och prestationskonsekvenser [2] [3].
Därför, även om du inte kan blanda olika triggertyper i en enda Azure -funktion, kan du effektivt hantera flera funktioner med olika triggers inom en enda funktionsapp.
Citeringar:
[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
]
[4] https://learn.microsoft.com/en-us/azure/azure-functions/functions-triggers-bindings
[5] https://turbo360.com/blog/azure-functions-triggers
[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 bestpractices
]