寻找一种方法来更改由存储队列触发的azure函数的batchSize。
创建了一个VM(应用程序服务而非消耗计划),并将host.json中的batchSize设置为1,它可以处理FIFO消息并完美地管理负载。我正在寻找一种通过api或其他方法实时放大和缩小规模的方法,以便我可以同时处理2,4等消息。然后再次缩小。
是否有一些受支持的方法可以执行此操作而无需重新发布host.json文件?
答案 0 :(得分:0)
使用Consumption plan
时,将根据传入事件的数量动态添加和删除 Azure Functions主机实例。
在使用App Service计划时,可以通过添加更多VM实例来手动进行横向扩展,也可以启用自动扩展。有关更多信息,请参见Scale instance count manually or automatically。
根据以下需求转到your azure function> scale out> enable autosacle
和add rules
: