【问题标题】:Azure Traffic Manager support with Azure Function AppsAzure 流量管理器支持 Azure Function Apps
【发布时间】:2017-09-15 01:30:09
【问题描述】:

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

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

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

因为我是新用户,所以无法对帖子发表评论。

【问题讨论】:

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


    【解决方案1】:

    流量管理器支持 Azure 功能监控。您可以通过转到 TM 设置 -> 端点 -> 添加端点 -> 选择 Azure endpoint 类型 -> App Service 作为目标资源类型 -> 在目标资源下选择要监视的函数应用来启用此功能。

    您很可能希望能够访问特定域域下的函数应用,例如my-domain.com。对于自定义标题设置下的指定host:my-domain.com。您还需要在函数应用配置中设置自定义域。

    【讨论】:

      【解决方案2】:

      我已尝试添加“应用服务端点”和“外部端点”(包括将 GTM 名称作为自定义 CNAME 添加到函数应用)

      Azure 流量管理器仅适用于“标准”级别或更高级别的应用服务,如 here 所述。如果您的函数未托管在“标准”或更高级别的应用计划中,Azure 流量管理器将无法工作。

      如果您未使用“标准”或更高级别的应用计划,Azure Functions Proxies 将是您的解决方法。请检查以下讨论类似问题的线程。

      Azure Functions Traffic Manager

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

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

      因为我是新用户,所以无法对帖子发表评论。

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

      【讨论】:

        猜你喜欢
        • 2016-02-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多