如何设置我的 Elastic Beanstalk 应用程序以使用 Application Load Balancer?
Posted
技术标签:
【中文标题】如何设置我的 Elastic Beanstalk 应用程序以使用 Application Load Balancer?【英文标题】:How do I set my Elastic Beanstalk application to use an Application Load Balancer? 【发布时间】:2016-12-24 17:59:53 【问题描述】:我想使用 websockets 和 SSL。因此我不能使用默认的 Elastic Beanstalk 负载均衡器。我了解到亚马逊最近发布了支持 websockets 的“应用程序负载均衡器”。
如何配置我的 Elastic Beanstalk 应用程序以使用这种新型负载均衡器?
【问题讨论】:
我认为应用程序负载均衡器与弹性 beantalk 的集成尚不可用 【参考方案1】:Application Load Balancer 现在可以与 Elastic Beanstalk 一起使用: http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/environments-cfg-applicationloadbalancer.html
为了使用它,您的环境必须满足以下要求: “必须在默认或自定义 VPC 中,并且必须具有具有标准权限集的服务角色”
但是,当通过 AWS 控制台创建环境时,我还没有设法找到如何选择 Application Load Balancer 而不是经典的。它仍然具有相同的选项 - 选择“负载均衡器”,选中后,它会创建一个经典的负载均衡器。我设法使用 Application Load Balancer 创建环境的唯一方法是通过上面文档中指定的 aws eb cli:
$ eb create test-env --elb-type application
这将创建应用程序负载均衡器。然后你只需要根据你的需要配置它。
【讨论】:
我需要额外的参数:***.com/a/45826847/671393以上是关于如何设置我的 Elastic Beanstalk 应用程序以使用 Application Load Balancer?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 AWS Elastic Beanstalk 上设置 HTTPS
如何在 Elastic Beanstalk 上设置延迟作业时修复“需要”错误
如何使用 Elastic Beanstalk 为 AWS CDK 设置环境变量?
如何使用 Cloudfront 设置 AWS Elastic Beanstalk 以在 PHP 堆栈上托管图像和视频