我想对应用程序网关上的出站和入站流量使用相同的 IP。这可能吗?
例如,我可以在第 4 层上运行的负载均衡器上使用 SNAT 配置出站流量。但我不确定如何在应用程序网关上处理这种情况。
来自 Azure 应用程序网关后面的后端服务的出站流量
如果您需要管理来自 Azure 应用程序网关后面的后端服务的出站流量,并要求其源自与入站流量相同的公共 IP 地址,建议使用 NAT 网关。应用程序网关主要用于管理第 7 层的入站流量,本身并不支持所需的出站场景。
出站流量的 NAT 网关:
要管理出站流量,使其看起来与应用程序网关的入站流量源自同一公共 IP,采用 NAT 网关是一种有效的方法。然而,为入站和出站流量分配相同的公共 IP 可能需要进一步的网络架构规划,并且由于管理入站 HTTP/HTTPS 流量和路由出站流量的不同角色,这种做法并不常见。
参考:
https://learn.microsoft.com/en-us/azure/nat-gateway/nat-overview
https://learn.microsoft.com/en-us/azure/application-gateway/how-application-gateway-works
https://learn.microsoft.com/en-us/azure/application-gateway/configuration-infrastruction