您可以创建流量管理器配置文件,然后添加 Ednpoints 以平衡 AppService-WebApps(以前称为 WebSites),如下所示:
当您选择 App Service 选项时,您可以选择主 WebApp,但是如何选择它的任何插槽环境?
您可以创建流量管理器配置文件,然后添加 Ednpoints 以平衡 AppService-WebApps(以前称为 WebSites),如下所示:
当您选择 App Service 选项时,您可以选择主 WebApp,但是如何选择它的任何插槽环境?
流量管理器的“Web 应用”端点仅支持生产 Web 应用插槽(例如 myapp.azurewebsites.net)。
但是,您可以通过使用“外部”端点将流量管理器与特定插槽一起使用。您只能通过 ARM API/新门户执行此操作(旧 ASM API 不允许外部端点指向 Web 应用程序)。
外部端点的发票方式不同。如果您正在寻找不影响发票的不同解决方案。?x-ms-routing-name=_slotname_
您仍然可以使用查询字符串通过流量管理器进入您的插槽。这会生成一个 cookie 条目并将所有后续请求重定向到定义的插槽,直到重置。例如,您可以有一个“加入测试”按钮,并让您的用户通过单击它来选择加入您的测试版应用程序:
<a href="yourtdomain.trafficmanager.net?x-ms-routing-name=test">Join Test</a>
要返回您的生产槽,您可以调用路由名称self,它始终指的是生产槽。
为了使此设置正常工作,您需要在流量管理器后面的 Web 应用程序中设置流量路由。这些路由条目可以指定为 0%,因此流量不会自动重定向到它们。
不要忘记转到每个插槽并将流量管理器的主机名添加到其中。自 2016 年 3 月 2 日起,Azure 不会自动为您执行此操作。
您可以在 Web 应用程序的“流量路由”设置中进行配置。
转到您的 Web 应用并选择设置 -> 路由(部分)-> 流量路由