限制对Elastic Beanstalk的HTTP访问

Eng*_*_DJ 6 security amazon-ec2 amazon-web-services amazon-elastic-beanstalk

是否可以将对Elastic Beanstalk应用程序的HTTP访问限制为仅限于某些IP地址?我已经尝试向我的环境安全组添加规​​则,但这些似乎没有任何影响.这是因为所有HTTP流量都是通过Elastic Load Balancer路由的,而Elastic Load Balancer 不在安全组内吗?

Ken*_*ara 7

我已将对Elastic Beanstalk应用程序的HTTP访问限制为仅限某些IP地址.
以下是我的程序.

  1. 在VPC(Amazon Virtual Private Cloud)中创建新的beanstalk环境.
    请阅读以下文件.
    将AWS Elastic Beanstalk与Amazon VPC配合使用
    示例:在VPC中启动AWS Elastic Beanstalk应用程序
    注意:我上个月尝试使用AWS Tookit for Eclipse在VPC中创建新的beanstalk环境(Tomcat).但由于AWS Toolkit for Eclipse的错误,我无法创建新的beanstalk环境.最后,我可以使用elastic-beanstalk-create-environment命令创建一个新的beanstalk环境.因此,我建议使用elastic-beanstalk-create-environment命令.

  2. 创建新的网络ACL(VPC的功能)并打开入站选项卡并配置为限制源IP地址.将此网络ACL设置为具有beanstalk的ELB的VPC的子网.


fla*_*out 5

我能够限制安全组对某些 IP 的访问。如果您查看应用程序的 EC2 实例,安全组会指向另一个实例(见下文)。

在此输入图像描述

找到另一个安全组,它是弹性负载均衡器的安全组。如果您向此 SG 添加入站 IP 规则,它将应用于您的应用程序。

希望这有帮助。