Mar*_*als 4 azure azure-application-gateway
我们有一个 azure 的 VM 集群,暴露了一些内部 API。为了更安全,我们使用应用程序网关来卸载 ssl。但我们也想限制可以访问此 API 的外部 IP。有没有办法只允许一定范围的 IP 通过应用程序网关连接?
谢谢。
问:应用程序网关子网是否支持网络安全组?
应用程序网关子网支持网络安全组,但必须为端口 65503-65534 设置例外,以便后端运行正常。不应阻止出站互联网连接。
因此,只需在 NSG 的子网上创建一个网络安全组并限制 IP。网络安全组基本上是一个防火墙。
https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-nsg
对于那些在 2020 年看到这个问题的人,我要补充一点,与V2应用程序网关 sku 相比, V1 sku的端口范围是不同的。
如果您希望将网络安全组添加到应用程序网关所在的子网,则需要允许以下端口范围的所有入站流量:
V1:65503-65534
V2:65200-65535
作为参考,如果您尝试将 NSG 分配到应用程序网关子网,而不首先允许所需的端口范围(我的详细信息已被删除),Azure 门户将引发以下错误。
无法保存子网“xxxxxxxxxx”。错误:“网络安全组 xxxxxxxxxx/providers/Microsoft.Network/networkSecurityGroups/”。xxxxxxxxxx 阻止端口 65200 - 65535 到与应用程序网关 /subscriptions/xxxxxxxxxx/resourceGroups/xxxxxxxxxx/providers/ 关联的子网 /subscriptions/xxxxxxxxxx/resourceGroups/xxxxxxxxxx/providers/Microsoft.Network/virtualNetworks/xxxxxxxxxx/subnets/xxxxxxxxxx 的传入 Internet 流量Microsoft.Network/applicationGateways/xxxxxxxxxx。对于具有 V2 Sku 的应用程序网关来说,这是不允许的。
一般说明:
80和443,它们是标准 HTTP 和 HTTPS 流量端口。当然,这应该与您的应用程序网关上的任何规则/侦听器配置相匹配。我将进一步提请大家注意一些可能有帮助的提示。
| 归档时间: |
|
| 查看次数: |
8151 次 |
| 最近记录: |