Azure Traffic Manager用于平衡WebApp插槽

时间:2016-01-20 16:26:27

标签: azure azure-web-sites azure-traffic-manager azure-web-app-service

您可以创建流量管理器配置文件,然后添加Ednpoints以平衡AppService-WebApps(以前称为WebSites),如下所示:

enter image description here

当您选择App Service选项时,您可以选择主WebApp,但是如何选择其任何插槽环境?

4 个答案:

答案 0 :(得分:2)

流量管理器的网络应用程序'端点仅支持生产Web App插槽(例如myapp.azurewebsites.net)。

但是,您可以使用'外部'将流量管理器与特定广告位一起使用。端点。您只能通过ARM API /新门户执行此操作(旧的ASM API不允许外部端点指向Web应用程序)。

答案 1 :(得分:0)

您可以在"流量路由"中配置它。您的Web应用程序的设置。

转到您的网络应用,然后选择设置 - >路由(部分) - >流量路由

答案 2 :(得分:0)

请勿忘记访问每个广告位并将流量管理器的主机名添加到其中。自2016年3月2日起,Azure不会自动为您执行此操作。

答案 3 :(得分:0)

外部端点的发票方式不同。如果您正在寻找不影响发票的其他解决方案。您仍然可以使用?x-ms-routing-name=_slotname_查询字符串通过流量管理器访问您的广告位。这会生成一个cookie条目,并将所有后续请求重定向到已定义的插槽,直到重置为止。 例如,您可以使用“加入测试”按钮,让用户通过点击选择加入您的测试版应用:

<a href="yourtdomain.trafficmanager.net?x-ms-routing-name=test">Join Test</a>

要返回生产槽,您可以调用路由名称 self ,它始终引用生产槽。

要使此设置生效,您需要在流量管理器后面的网络应用中设置流量路由。这些路由条目可以使用指定的0%,因此流量不会自动重定向到它们。