Azure自动生产流量路由

Azure自动生产流量路由,azure,azure-web-app-service,Azure,Azure Web App Service,我有一个Azure Web App服务,它有两个部署槽,默认用于生产,一个名为“stage”。遵循Azure的文档,我已经能够通过设置?x-ms-routing-name=stage参数成功地将流量手动路由到“stage”插槽,该参数在浏览器中设置cookie 根据Azure文档,当客户端流量自动路由(即10%阶段,90%生产)到“阶段”插槽时,客户端将在该客户端会话的生命周期内“固定”到该插槽。这意味着该客户端的x-ms-routing-namecookie被设置为“stage” 我的问题是:

我有一个Azure Web App服务,它有两个部署槽,默认用于生产,一个名为“stage”。遵循Azure的文档,我已经能够通过设置
?x-ms-routing-name=stage
参数成功地将流量手动路由到“stage”插槽,该参数在浏览器中设置cookie

根据Azure文档,当客户端流量自动路由(即10%阶段,90%生产)到“阶段”插槽时,客户端将在该客户端会话的生命周期内“固定”到该插槽。这意味着该客户端的
x-ms-routing-name
cookie被设置为“stage”


我的问题是:当您想要将stage插槽完全交换到生产插槽,并且没有到“stage”插槽的流量路由时,会发生什么?将cookie设置为“阶段”的客户端现在是否必须手动清除cookie以正确路由到“生产”插槽?在我的应用程序环境中,要求用户清除cookie或让他们单击将cookie设置回
x-ms-routing-name=self
的链接并不理想。如果删除或关闭后台插槽,这些用户会发生什么情况?

根据我的测试,完全交换后台时,流量路由将随机分配。如果设置0,则用户将无法访问此阶段

如果你删除了阶段槽,当你访问网站时,它会告诉你404网站没有找到,所以你需要按照要求操作


stage slot是为内部测试用户提供的,因此我建议您通过标识用户身份来获取要登录的URL,用户可以像
.azurewebsites.net/?x-ms-routing-name=staging那样打开URL来刷新cookie。

嗨,Brian。我的回答对你有用吗?你需要进一步的帮助吗?