【问题标题】:Azure Traffic Manager support with Azure Function AppsAzure 流量管理器支持 Azure Function Apps
【发布时间】:2017-09-15 01:30:09
【问题描述】:
【问题讨论】:
标签:
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 切换到其原始主节点位置。在流量管理器集成到功能中或出现更好的解决方案之前,这必须暂时起作用。
因为我是新用户,所以无法对帖子发表评论。
如果您想提供更多信息,可以修改您的帖子。