Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Keverhetek -e különféle típusú kiváltókat egyetlen Azure funkcióban


Keverhetek -e különféle típusú kiváltókat egyetlen Azure funkcióban


Az Azure függvényekben minden funkciónak pontosan egy triggerrel kell rendelkeznie. Ugyanakkor összekeverheti a különféle típusú kötéseket (bemenetet és kimenetet) egyetlen indítóval a különféle forgatókönyvek kezelésére. Például rendelkezhet egy HTTP indítóval kötéssel, amelyet a BLOB tárolásból olvashat, és az Azure Cosmos DB -hez [4] [5].

Noha egyetlen funkción belül nem használhat több triggert, gyakori, hogy több funkcióval rendelkezik egyetlen Azure függvény alkalmazásban, mindegyik saját trigger típusával. Ez a megközelítés lehetővé teszi a különböző kiváltó szerek és funkciók hatékony kezelését [2] [4].

Például lehet egy funkció egy HTTP triggerrel, egy másik időzítő triggerrel, a másik pedig egy sor triggerrel, mindegyik ugyanabban a függvényalkalmazásban. Ez a beállítás elfogadható, és igazodik a bevált gyakorlatokhoz, mindaddig, amíg figyelembe veszi az erőforrás -megosztást és a teljesítmény következményeit [2] [3].

Ezért, bár nem keverheti el a különböző kiváltó típusokat egyetlen Azure funkcióban, hatékonyan kezelheti több funkciót különböző kiváltó alkalmazásokkal egyetlen függvény alkalmazásban.

Idézetek:
[1] https://stackoverflow.com/questions/41695474/Multiple-tiggers-for-an-azure-function
[2] https://stackoverflow.com/questions/62447621/best-practice-with-azure-functs-implementation-and-tigger
[3] https://learn.microsoft.com/en-us/answers/questions/1350927/IS-there-any---An-AzureFunctions-
[4] https://learn.microsoft.com/en-us/azure/azure-functions
[5] https://turbo360.com/blog/azure-functs-tiggers-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/functs-best-practices
[9] https://dev.to/azure/debugging-multiple-azure-functs-apps-at-thesame-time-1ka4