AWS:networkingACL阻止出站stream量

我正在Amazon AWS中实施REST服务。 内部servlet监听8080和9000等多个端口,configuration为反向代理的Apache通过端口443上的https使用适当的URL模式为它们提供服务。

Apache服务器处理用户身份validation和SSL安全性,而内部端口服务于所有请求而无需身份validation。

当然,我想阻止这些内部servlet从外部获取stream量。 我已经安装了一个networkingACL,并使用亚马逊指南的允许版本进行configuration:返回stream量的端口80,443,22和49152-65535的入站stream量,以及所有端口允许的出站stream量。

在这里输入图像说明

例如,Jenkins服务器无法从端口22上的github上使用pip或克隆仓库获取软件包。当为入站stream量启用端口1024-65535时,问题得以解决,但是这些设置暴露了内部servlet。

为什么我的呼出电话被阻止? 使用单个VPC可以解决这个问题吗?

亚马逊防火墙不支持TCP状态? 这是新的和令人不安的信息给我….

没有明确的访问TCP状态..我会说打开亚马逊ACL上的端口1024-65535,并使用本地(系统/ iptables / Windows防火墙)防火墙来限制特定的内部端口…

另外,只要在亚马逊防火墙上启用10000以上的端口即可

如果这些是亚马逊防火墙提供的唯一选项…我肯定会添加在系统级别的防火墙,以保持一切紧张。