Azure WebApp - 插槽流量 % 不起作用

标签 azure azure-web-app-service azure-deployment-slots

我有一个 Azure Web 应用程序(ASP Core MVC),通常使用 2 个插槽:

  • 生产
  • 分期

我部署到暂存,测试以确保一切正常运行,然后与生产交换。除了交换期间 1-2 分钟的停机时间外,没有任何问题。

但是,我有一项新功能,想用一定百分比的流量进行测试。所以我添加了一个名为“TestProduction”的插槽。我将新功能部署到该插槽,并将 50% 的流量分配给该插槽(在“部署插槽”屏幕中)。

但是,我似乎无法获得任何流量去那里。至少来 self 的电脑/平板电脑的流量似乎都进入了常规生产时段。我将 TestProduction 一路提升到 95%,但我仍然看到 Production 插槽代码。我还缺少其他东西来测试 TestProduction 槽的流量吗?

谢谢!

最佳答案

我尝试在实验室环境中重现相同的结果,并在按照以下步骤操作后获得了积极的结果。

第 1 步:创建具有两个部署槽的 azure webapp 服务。

enter image description here

第 2 步:将两个不同的代码部署到插槽中。

现在,每当我尝试通过浏览器访问网页时,我只能看到特定插槽中的代码。原因是当我们第一次访问该网页时,它会在浏览器上存储cookie。请参阅此链接了解更多信息。

enter image description here

因此,要测试插槽,请以私有(private)模式或隐身模式打开浏览器并输入 URL。您必须为每个新点击执行此操作。

enter image description here

关于Azure WebApp - 插槽流量 % 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75441234/

相关文章:

azure - 在vb6.0中读取azure表中的数据时如何使用nextPartitionKey和nextRowKey?

asp.net-mvc - Azure ASP.NET 预热和部署槽

angularjs - Azure 上的 Angular 2 应用程序读取应用程序设置

php - Azure Web 应用程序上的 Cakephp 2.5

azure - 是否可以将网站移至其他 "Web Hosting Plan"

vb.net - 使用 VBScript 和 Azure Key Vault 从 Azure Web App 访问 Azure SQL 数据库

Azure 数据湖一代。 2 (adls2),获取数据湖中存储的数据总体大小的API

azure - 将 Azure API 管理连接到我的 VPN

node.js - 我可以从 nodejs web 应用程序使用 azure webjobs sdk 吗?