Azure功能流量管理器

Azure功能流量管理器,azure,azure-functions,azure-traffic-manager,Azure,Azure Functions,Azure Traffic Manager,我正在尝试设置某种流量管理,以便在更新Azure功能时可以零停机时间。我想有一个美国西部和美国东部,我可以转移交通,而我发布。我似乎无法让它与Azure功能一起工作。因此,在Traffic manager不支持Azure功能之后,我得到的答案是总体构建3个Azure功能。我建立了一个东西,上面有我的azure功能代码。然后我构建了一个包含0代码的主Azure函数。它只有Azure代理可以路由到我的另外两个Azure功能。路由由代理字符串中的变量控制,该变量在主API应用程序设置中提供帮助。使用%

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

因此,在Traffic manager不支持Azure功能之后,我得到的答案是总体构建3个Azure功能。我建立了一个东西,上面有我的azure功能代码。然后我构建了一个包含0代码的主Azure函数。它只有Azure代理可以路由到我的另外两个Azure功能。路由由代理字符串中的变量控制,该变量在主API应用程序设置中提供帮助。使用%myvariable%可以设置url的一部分。当我需要发布时,我将变量切换到辅助URL位置。更新主URL,然后将URL切换到其原始主位置。在交通管理器集成到功能中或出现更好的解决方案之前,这项工作必须暂时起作用。希望这能帮助其他陷入困境的人

尽管Azure Traffic Manager不支持,但您可以使用Azure功能代理解决您的问题。在将流量路由到该功能之前,您只需实现一种标志来检查该功能是否可用


到目前为止,您尝试了什么?您是否可以添加更多关于哪些不起作用的详细信息?也许Azure Function Proxies可以解决您的问题:@ChrisPietschmann我尝试使用Azure Traffic manager管理2台应用程序服务器。一个是EastUS Azure功能服务器,另一个是west US功能服务器。当我在流量管理器上访问DNS站点时,它找不到azure功能的端点。@Sebastian 87我一直在查看代理,但我不太确定如何将它们安排为东和西,以便在我取下一个进行发布时,它们可以自行管理。@Sebastian 87但我会查看此链接。非常感谢。