Azure App Service实际出站IP与列表不符致MongoDB连接失败求助
Azure App Service出站IP与实际不符的原因
以下是导致你遇到的20.119.x.x这类不在属性页显示的IP出现的常见原因:
部署槽的独立IP:如果你的App Service使用了部署槽,每个槽都有自己独立的出站IP列表。你可能只添加了生产槽的IP到白名单,但实际流量来自测试槽或其他槽的IP。
SNAT端口耗尽触发的动态IP池:当你的App Service使用消费计划、高级V2/V3 SKU时,若出现SNAT端口耗尽的情况,Azure会自动启用额外的动态出站IP池(20.119.x.x属于这类池)。这类动态IP不会显示在App Service属性页的固定出站IP列表中。
虚拟网络集成影响:如果你的应用配置了VNet集成,出站流量会通过虚拟网络路由,此时实际使用的出站IP可能是虚拟网络的公共IP、网关IP,或者VNet内的NAT网关IP,而非App Service本身的固定出站IP。
临时架构调整:Azure偶尔会对App Service的底层架构进行维护或调整,可能临时分配新的出站IP。这种情况通常是短期的,但如果未及时更新白名单就会导致连接失败。
内容的提问来源于stack exchange,提问作者Vitaliy Markitanov
相关产品推荐
相关产品推荐

