Azure Traffic Manager支持Azure Traffic Manager

时间:2017-04-19 02:22:14

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

我正在尝试使用Azure流量管理器(GTM)在地理位置上将负载分配到每个区域中的功能应用。

我尝试添加“应用服务端点”和“外部端点”(包括将GTM名称作为自定义CNAME添加到功能应用中),但两者都会导致“错误404 - 未找到Web应用”。自定义CNAME也永远不会正确添加。

根据这篇文章的最新评论,现在应该支持这样做的能力: Setting up a custom domain with an Azure Function app

由于我是新用户,我无法对帖子发表评论。

2 个答案:

答案 0 :(得分:2)

  

我尝试过添加一个应用服务端点'和一个外部终点' (包括将GTM名称作为自定义CNAME添加到功能应用程序中)

Azure Traffic Manager仅适用于“标准版”中的应用服务。如上所述等级here。如果您的功能不在“标准版”的应用计划中托管。级别或更高级别,Azure Traffic Manager将无法正常工作。

如果您不使用标准版'或更高级别的应用计划,Azure Functions Proxies将是一种解决方法。请查看以下讨论类似问题的主题。

Azure Functions Traffic Manager

以下是Dakota Kincer提供的答案的快速参考。

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

  

由于我是新用户,我无法对帖子发表评论。

如果您想提供更多信息,可以修改帖子。

答案 1 :(得分:0)

Traffic Manager支持Azure功能监视。您可以通过以下方式启用此功能:转到TM设置->端点->添加端点->选择Azure endpoint类型-> App Service作为目标资源类型->在目标资源下选择要监视的功能应用程序。

您最有可能希望能够访问特定域域下的功能应用程序,例如my-domain.com。为此,请在“自定义标题设置”下指定host:my-domain.com。您还需要在功能应用程序配置中设置自定义域。