Azure函数Blob触发器:0%流量预演槽仍触发旧容器事件
Azure Function预演槽0%流量仍触发旧容器Blob的原因
- 流量分配规则不适用事件驱动触发器:Azure Function的流量百分比设置仅针对HTTP触发类请求的路由,Blob触发器属于事件驱动型,它的监听逻辑由函数实例直接与存储服务交互,完全不受流量分配规则的限制,哪怕设置0%流量,只要实例在运行就会监听配置的容器。
- 预演槽实例持续运行且配置未更新:预演槽的函数应用实例处于活跃运行状态,如果部署后预演槽的触发器配置仍指向旧容器(比如配置文件或应用设置里的容器名、连接字符串没修改),实例就会持续监听旧容器的新Blob事件。
- 自动交换不覆盖预演槽自身配置:自动交换仅将预演槽的配置同步到生产槽,但预演槽自身的配置不会被替换,所以即使生产槽已经使用新容器配置,预演槽还是保留旧的触发器配置,继续监听旧容器。
内容的提问来源于stack exchange,提问作者MintyOwl
相关产品推荐
相关产品推荐

