特定 IP 的 Azure 应用程序网关重定向排除?

问题描述

我想知道是否可以在应用程序网关上配置重定向并从中排除 IP 范围。

假设我配置了一个网站并且我目前正在运行维护任务。所以我将在应用程序上配置一个重定向到我的维护站点。但是在维护完成后,我想先检查是否一切正常,然后再删除临时重定向。例如,我的 IP 应该能够访问“真实”网站,并且所有其他请求仍会转发到维护页面。流量管理器可以这样做吗?

直到现在我还没有发现任何真正有用的东西。有人知道如何配置吗?

解决方法

据我所知,无法使用应用程序网关进行基于特定 IP 的重定向。但是此功能可用于 Azure APIM,这正是 APIM 有用的场景类型。您可以根据特定条件(包括 IP 过滤器)设置您的后端服务 URL。见链接 https://docs.microsoft.com/en-us/azure/api-management/api-management-transformation-policies#SetBackendService

APIM 政策的完整列表:https://docs.microsoft.com/en-us/azure/api-management/api-management-policies