如何设置我的 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 堆栈上托管图像和视频

AWS Elastic beanstalk:使用 docker 镜像时如何设置 ulimit

在 Elastic Beanstalk 中,如何使用 .ebextensions 将现有安全组设置为负载均衡器?