如何使用应用程序网关添加 Azure App Service 冗余?

How to add Azure App Service redundancy using Application Gateway?

将 Azure 应用程序网关与冗余应用程序服务(在不同区域或可用性集中)结合使用的推荐最佳做法是什么?我最近遇到了一些问题,我们的应用程序服务偶尔会中断几分钟(由于 msft 的数据中心进行维护),我希望在发生这种情况时让我们的应用程序网关将负载重定向到另一个实例或应用程序服务。

当前流量处理如下:public 请求 -> app.example.com -> 应用网关 -> app.example.com -> 后端应用服务。

我一直无法添加第二个应用服务,因为当我尝试这样做时出现错误“主机名已在以下应用中使用:myappservicename。请从 myfirstappservice 中删除主机名,然后重试" 当我尝试将自定义域添加到第二个应用程序服务时。似乎我的自定义域需要添加到每个单独的应用程序服务中,以便将流量正确路由到我的后端 Web 应用程序。或者还有其他方法可以配置流量吗?

您应该仅将您的自定义域绑定到您的应用程序网关并且add your two app services into a backend pool以便流量可以是:

public request -> app.example.com -> app gateway ->backend pool(handled by one of your 2 app services)

符合您的要求。