用于在 WebApp 中列入白名单的 Azure 前门探测 ip

标签 azure azure-web-app-service azure-load-balancer azure-front-door

我们正在 Azure 中设计一个多位置部署,要求将用户发送到最近的源。目前我们正在使用流量管理器,但这给我们客户端基础设施中的另一层带来了一些问题。

我们正在研究的另一个选项是 Front Door,但这带来了新的挑战 - 我们如何防止我们的起源被公开?

对于流量管理器,Microsoft 发布了一个探测 IP 列表,我们可以在 Web 应用程序中将其列入白名单:https://learn.microsoft.com/en-us/azure/traffic-manager/traffic-manager-faqs#what-are-the-ip-addresses-from-which-the-health-checks-originate

前门是否提供类似的服务?理想的结果是一组 IP 地址(ala https://azuretrafficmanagerdata.blob.core.windows.net/probes/azure/probe-ip-ranges.json ),我们可以将其导入到我们的 Web 应用程序防火墙中。

最佳答案

您可以通过将 Anycast 列入白名单来锁定对您来源的访问Azure FrontDoor 服务使用的 IP 地址范围:

IPv4 - 147.243.0.0/16

IPv6 - 2a01:111:2050::/44

来源:How do I lock down the access to my backend to only Azure Front Door Service?

关于用于在 WebApp 中列入白名单的 Azure 前门探测 ip,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54004370/

相关文章:

Azure 负载均衡器使用区域 1,因为订阅 xxx-xxx-xxx-xxx 不支持位置 westus 中的区域 1

Azure 辅助角色与 .Net 4.5.2 的兼容性

angular - Azure Bot Framework DirectLine v3 开始对话 - 错误 403 禁止

azure - 如何避免 .Net Core 上的 Azure 表存储/Cosmos DB 表 API 的启动延迟

asp.net - 困惑于在 Azure 部署的 Web.config 中存储密码的正确过程是什么

azure - 在 WebApp 中禁用快速失败保护

Azure cspack.exe 抛出 System.Runtime.Remoting.RemotingException

python - 将 Django 应用程序部署到生产环境 - Azure

azure - Azure 负载均衡器负载均衡规则中的 TCP 与 UDP

istio - 为 Istio ingress-gateway 负载均衡器服务分配静态公共(public) IP