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

时间:2020-07-19 10:05:45

标签: azure deployment command-line-interface

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

当我与生产交换登台时-使用门户网站UI或以下CLI命令:

az webapp deployment slot swap --name <...> --resource-group <...> --slot staging

我的理解是:

  • 最初,旧代码在生产中,新代码在登台槽中。
  • 最初,应将100%的流量转到生产Web应用。
  • 逐渐将流量从生产路由到分阶段。
  • 最终,所有流量都将转移到webapp。
  • 然后使用DNS重命名,从而使生产应用程序现在获得100%的流量,并具有新代码;现在分阶段具有旧代码,理论上流量为0%。

但是,在进行交换几个小时后,我仍然看到约有15%的流量用于登台。我已经在4个不同的Web应用程序上对此进行了验证。

赞赏有关为什么可能会出现这种情况以及我做错了什么的任何建议吗?

1 个答案:

答案 0 :(得分:1)

能否请您在App Service中检查已配置的流量百分比。

  1. 打开Azure门户并转到您的应用程序服务。
  2. 单击“部署插槽”,您应该能够看到您的“流量百分比”。生产应为100%,暂存应为0%。

enter image description here