Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon 단일 Azure 함수에서 다른 유형의 트리거를 혼합 할 수 있습니까?


단일 Azure 함수에서 다른 유형의 트리거를 혼합 할 수 있습니까?


Azure 함수에서 각 함수에는 정확히 하나의 트리거가 있어야합니다. 그러나 다양한 유형의 바인딩 (입력 및 출력)을 단일 트리거와 혼합하여 다양한 시나리오를 처리 할 수 ​​있습니다. 예를 들어, Blob Storage에서 읽을 수있는 바인딩이 포함 된 HTTP 트리거를 가질 수 있으며 Azure Cosmos DB [4] [5]에 쓸 수 있습니다.

단일 함수 내에서 여러 트리거를 사용할 수는 없지만 단일 Azure 기능 앱 내에 자체 트리거 유형이있는 여러 기능을 갖는 것이 일반적입니다. 이 접근법을 사용하면 다른 트리거와 기능을 효율적으로 관리 할 수 ​​있습니다 [2] [4].

예를 들어, HTTP 트리거가있는 하나의 기능, 다른 하나는 타이머 트리거, 다른 하나는 동일한 기능 앱 내에있는 큐 트리거가있는 기능을 가질 수 있습니다. 이 설정은 수용 가능하고 모범 사례와 일치합니다. 자원 공유 및 성능 영향을 고려하는 한 [2] [3].

따라서 단일 Azure 함수에서 다른 트리거 유형을 혼합 할 수는 없지만 단일 기능 앱 내에서 다른 트리거로 여러 기능을 효과적으로 관리 할 수 ​​있습니다.

인용 :
[1] https://stackoverflow.com/questions/41695474/multiple-triggers-for-an-azure-function
[2] https://stackoverflow.com/questions/62447621/best-practice-with-azure-functions-mempletation-and-trigge
[3] https://learn.microsoft.com/en-us/answers/questions/1350927/is-hen-any-any-limit-for-an-azurefunctions- 트리거
[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-at-the-same-1ka4