Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Kan ik verschillende soorten triggers mixen in een enkele Azure -functie


Kan ik verschillende soorten triggers mixen in een enkele Azure -functie


In Azure -functies moet elke functie precies één trigger hebben. U kunt echter verschillende soorten bindingen (invoer en uitvoer) mengen met een enkele trigger om verschillende scenario's te verwerken. U kunt bijvoorbeeld een HTTP -trigger hebben met bindingen om te lezen van Blob -opslag en te schrijven naar Azure Cosmos DB [4] [5].

Hoewel u niet meerdere triggers binnen een enkele functie kunt gebruiken, is het gebruikelijk om meerdere functies te hebben binnen een enkele Azure -functie -app, elk met een eigen trigger -type. Met deze aanpak kunt u verschillende triggers en functionaliteiten efficiënt beheren [2] [4].

U kunt bijvoorbeeld één functie hebben met een HTTP -trigger, een andere met een timer -trigger en een andere met een wachtrijtrigger, allemaal binnen dezelfde functie -app. Deze opstelling is acceptabel en komt overeen met best practices, zolang u maar overweegt om bronnen te delen en implicaties van prestaties [2] [3].

Hoewel u geen verschillende triggertypen in een enkele Azure -functie kunt combineren, kunt u daarom meerdere functies effectief beheren met verschillende triggers binnen een enkele functie -app.

Citaten:
[1] https://stackoverflow.com/questions/41695474/multiple-triggers-for-an-azure-functie
[2] https://stackoverflow.com/questions/62447621/best-practice-with-azure-functions-implementation-and-trigger
[3] https://learn.microsoft.com/en-us/answers/questions/1350927/is-ther-any-yimit-for-an-azurefunctions-trigger
[4] https://learn.microsoft.com/en-us/azure/azure-functions/functions-triggers-bindingen
[5] https://turbo360.com/blog/azure-functions-triggers-and-bindens
[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-1ka44