Azure功能流量管理器

时间:2017-03-16 13:01:13

标签: azure azure-functions azure-traffic-manager

我尝试设置某种流量管理,以便在更新Azure功能时无需停机。我希望有一个美国西部和一个美国东部,我可以在我发布时转移流量。我似乎无法使用Azure功能。

2 个答案:

答案 0 :(得分:2)

因此,在流量管理器支持Azure功能之后我到达的答案是整体构建3个Azure功能。我建立了一个东方和西方,它有我的天蓝色功能代码。然后我构建了一个主要的Azure函数,它有0个代码。它上面只有Azure代理,可以路由到我的其他两个Azure功能。路由由代理字符串中的变量控制,该变量在主API应用程序设置中是有帮助的。使用%myvariable%,您可以设置部分网址。当我需要发布时,我将变量切换到辅助URL位置。更新主节点,然后将URL切换到其原始主位置。这将一直有效,直到流量管理器集成到功能中或出现更好的解决方案。希望这可以帮助其他被困的人!

答案 1 :(得分:2)

虽然它不适用于Azure Traffic Manager,但您可以使用Azure Functions Proxy解决问题。您需要做的就是在将流量路由到该流量之前,实现一种标记来检查功能是否可用。

http://www.c-sharpcorner.com/article/reverse-proxy-using-azure-functions-proxies/