我不确定我是否遗漏了一些简单的东西,或者我是否想要做不可能的事。
我使用Web +移动应用服务模型在Azure上部署了Tomcat站点。这不是VM。我希望能够将防火墙规则(网络安全组)应用于此App Service。
以下是我在资源组中所做的事情:
这不是我希望看到的。为了调试这个,我测试了:
如何让App Service按照虚拟机的方式使用网络安全组?我是否遗漏了如何在App Service上配置子网?还有另一种方法可以将NSG与App Service相关联吗?
我没有预算/需要建立ASE。我需要做的就是在我的App Service前放置一个防火墙来阻止我不想看到的端口。
感谢。
答案 0 :(得分:2)
你正在努力做到不可能。请记住,App Service中的Web Apps必须通过VPN连接到VNET,互联网与多租户中的 80 / TCP , 443 / TCP 之间没有任何关系您可以控制的应用服务。
Client ---> 80/TCP Frontend layer ---> 80/TCP Web App ---> Point-to-site VPN ---> VNET ---> NSG_associated_with_subnet
所以,不要去。
查看<ipSecurity>
是否适用于您的用例(我的其他答案提供了一个快速示例 - https://stackoverflow.com/a/38808091/4148708)。否则,您需要应用服务环境(ASE)或内部负载均衡器应用服务环境(ILB ASE)。
它们都直接位于VNET的子网中,因此您可以使用NSG控制流量。