我有一个具有路由规则的应用程序网关。从应用程序网关到 VM 的路由基于 FQDN(我使用 Azure 私有(private) DNS 在内部将 VM IP 映射到 FQDN)。
为了将流量切换到不同的虚拟机(作为升级管道的一部分),我使用新计算机 IP 更新私有(private) dns。
这会导致后端运行状况失败。
奇怪的是,手动更新后端池或完全相同形式的路由规则可以解决此问题。
有什么想法吗?感觉像是缓存了 DNS?
最佳答案
至少有 2 个解决方案。
- 停止/启动应用程序网关:https://learn.microsoft.com/en-us/cli/azure/network/application-gateway?view=azure-cli-latest
- 重写任何应用程序网关配置作为部署管道的一部分
就我而言,我选择从基于 FQDN 的路由切换到基于虚拟机 IP 地址的路由。 这需要使用选项 2。
关于azure - 更新私有(private) DNS 后需要重新创建应用程序网关规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63230328/