如何设置我的Elastic Beanstalk应用程序以使用应用程序负载均衡器?

sdg*_*sdh 5 amazon-ec2 amazon-web-services amazon-elastic-beanstalk

我想使用websockets和SSL.因此我无法使用默认的Elastic Beanstalk负载均衡器.据我所知,亚马逊最近发布了支持websockets的"应用程序负载均衡器".

如何配置我的Elastic Beanstalk应用程序以使用这种新型负载均衡器?

ter*_*reb 8

Application Load Balancer现在可以与Elastic Beanstalk一起使用:http: //docs.aws.amazon.com/elasticbeanstalk/latest/dg/environments-cfg-applicationloadbalancer.html

为了使用它,您的环境必须满足以下要求:"必须在默认或自定义VPC中,并且必须具有标准权限集的服务角色"

但是,当通过AWS控制台创建环境时,我还没有设法找到如何选择Application Load Balancer而不是经典的.它仍然有相同的选项 - "Load Balancer"可供选择,当选中时,它会创建一个经典的Load Balancer.我设法使用Application Load Balancer创建环境的唯一方法是通过上面doc中指定的aws eb cli:

$ eb create test-env --elb-type application
Run Code Online (Sandbox Code Playgroud)

这将创建应用程序负载均衡器.然后,您只需根据需要进行配置.