Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Могу ли я смешать различные типы триггеров в одной функции Azure


Могу ли я смешать различные типы триггеров в одной функции Azure


В функциях Azure каждая функция должна иметь ровный триггер. Тем не менее, вы можете смешивать различные типы привязков (вход и вывод) с одним триггером для обработки различных сценариев. Например, вы можете иметь HTTP -триггер с привязками для чтения из хранилища Blob и записать в Azure Cosmos DB [4] [5].

Несмотря на то, что вы не можете использовать несколько триггеров в рамках одной функции, это обычно иметь несколько функций в одном приложении функции Azure, каждый из которых со своим собственным типом триггера. Этот подход позволяет эффективно управлять различными триггерами и функциональными возможностями [2] [4].

Например, вы можете иметь одну функцию с триггером HTTP, другую с триггером таймера, а другая с триггером очереди, все в одном и том же приложении функции. Эта настройка приемлема и согласуется с лучшими практиками, если вы рассматриваете обмен ресурсами и последствиями производительности [2] [3].

Поэтому, хотя вы не можете смешивать разные типы триггеров в одной функции Azure, вы можете эффективно управлять несколькими функциями с различными триггерами в одном приложении функции.

Цитаты:
[1] https://stackoverflow.com/questions/41695474/multiple-triggers-for-an-azure-cunction
[2] https://stackoverflow.com/questions/62447621/best-practice-with-azure-functs-implementation-and-trigger
[3.]
[4] https://learn.microsoft.com/en-us/azure/azure-functs/functions-triggers-bindings
[5] https://turbo360.com/blog/azure-functs-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-functs/functions-best-practices
[9] https://dev.to/azure/debugging-multiple-azure-functs-apps-at-the-meme-time-1ka4