交换Azure webapp部署插槽时,并非所有流量都进入生产

交换Azure webapp部署插槽时,并非所有流量都进入生产,azure,deployment,command-line-interface,Azure,Deployment,Command Line Interface,我已经设置了一个名为“staging”的部署槽,并将连续部署配置为每次将代码推送到主分支时都部署到staging槽 当我将暂存与生产交换时-使用门户UI或使用以下CLI命令: az webapp部署插槽交换--名称--资源组--插槽转移 我的理解是: 最初,旧代码在生产中,新代码在暂存槽中 最初,100%的流量应该用于生产webapp 逐渐地,流量从生产路由到暂存 最终,所有流量都将转移到staging webapp 然后是DNS重命名,这样生产应用程序现在获得100%的流量,并具有新代码;

我已经设置了一个名为“staging”的部署槽,并将连续部署配置为每次将代码推送到主分支时都部署到staging槽

当我将暂存与生产交换时-使用门户UI或使用以下CLI命令:

az webapp部署插槽交换--名称--资源组--插槽转移
我的理解是:

  • 最初,旧代码在生产中,新代码在暂存槽中
  • 最初,100%的流量应该用于生产webapp
  • 逐渐地,流量从生产路由到暂存
  • 最终,所有流量都将转移到staging webapp
  • 然后是DNS重命名,这样生产应用程序现在获得100%的流量,并具有新代码;登台现在有旧代码,理论上占流量的0%
然而,在交换几个小时后,我仍然看到大约15%的流量进入了暂存。我已经在4个不同的网络应用上验证了这一点


感谢您提供任何关于为什么会出现这种情况的建议,以及我是否做错了什么?

请检查应用程序服务中配置的流量百分比

  • 打开Azure门户并转到您的应用程序服务
  • 单击部署槽,您应该能够看到您的流量%。对于生产,它应该是100%,对于暂存,它应该是0%

  • 谢谢你的建议。是,生产设置为100%,分段设置为0%。