是否可以使用Elastic Beanstalk ebextensions配置应用程序负载均衡器?

时间:2018-01-28 21:50:02

标签: amazon-web-services elastic-beanstalk elastic-load-balancer

Elastic Beanstalk documentation提到可以使用.ebextensions文件夹中的配置文件设置负载均衡器类型。但是,当我在新创建的环境中部署我的应用程序时,Elastic Beanstalk仍然会创建一个经典的负载均衡器。

我正在通过AWS控制台创建新环境,我的应用程序源包具有.ebextensions文件夹,其中包含指定应用程序负载均衡器的设置。如下所示:

.ebextensions /应用的负载balancer.config

option_settings:
  aws:elasticbeanstalk:environment:
    LoadBalancerType: application

在创建环境期间,我是否错过了一步?还有其他人遇到过这个问题吗?

1 个答案:

答案 0 :(得分:1)

我也遇到了这个问题,从测试看来,这些.ebextensions /application-load-balancer.config设置仅在您创建指定了高可用性的环境时才起作用。因此,您不仅可以选择平台并上传代码,还可以从.config设置中配置应用程序负载平衡器和高可用性设置(即使文档使它看起来应该可以正常工作)。相反,您必须选择所需的平台(PHP等),上传初始代码,然后单击“更多选项”并为“高可用性”选择配置预设。如果要部署到自定义VPC网络中,则此时可能还需要选择VPC。您不需要设置任何其他设置,因为这些设置将从您的application-load-balancer.config文件(和其他.config文件)中应用。似乎环境创建和环境配置之间是有区别的,其中某些值只能在“创建”步骤中设置。