2017-03-16 81 views
2

我正在尝试设置某种流量管理,以便在更新Azure功能时可以实现零停机时间。我希望有一个美国西部和东部美国,我可以在发布时转移流量。我似乎无法使它与Azure功能一起工作。Azure功能流量管理器

+0

你到目前为止尝试过什么?你可以添加更多的细节,以了解哪些行不通? –

+0

也许Azure函数代理可以解决你的问题:https://docs.microsoft.com/en-us/azure/azure-functions/functions-proxies#a-namemodify-requestsamodifying-backend-requests – sebastian87

+0

@ChrisPietschmann Ive试图使用Azure Traffic Manager管理2个应用程序服务器。一个是EastUS Azure功能服务器,另一个是美国西部功能服务器。当我转到流量管理器上的DNS站点时,无法找到天青功能终点。 –

回答

2

所以我在流量管理器支持Azure功能之后得出的答案是整体构建3个Azure功能。我建立了一个东方和西方的天蓝色功能代码。然后我构建了一个具有0代码的主Azure函数。它上面只有Azure代理路由到我的其他Azure函数。路由由代理字符串中的变量控制,该变量在主API应用程序设置中提供帮助。使用%myvariable%你可以设置一部分url。当我需要发布时,我将变量切换到辅助URL地址。更新主服务器,然后将URL切换到其原始主位置。这将需要现在的工作,直到交通管理员被集成到功能或出现更好的解决方案。希望这有助于任何被卡住的人!