如何在弹性Beanstalk环境中删除默认目标组创建?

时间:2018-02-21 13:41:45

标签: elastic-beanstalk elastic-load-balancer

我为测试环境设置了以下ebexensions设置,我尝试设置仅https服务(我的ELB仅限https,我的EC2机器仅限端口80):

aws:elasticbeanstalk:environment:
   LoadBalancerType: application

aws:elbv2:listener:443:
   DefaultProcess: https
   ListenerEnabled: 'true'
   Protocol: HTTPS
   SSLCertificateArns: xxxx

aws:elbv2:listener:default:
   ListenerEnabled: 'false'

当我运行eb create MyEnv1时,环境是通过一个ELB创建的,该ELB有一个HTTPS监听器(如预期的那样),但有两个目标组,都指向相同的实例:

awseb-AWSEB-ABCDEFG1234
awseb-https-HIJKLMN5678

ELB仅使用第二个目标组(xxx-https-xxx)。 如何避免创建第一个?我不需要它。 谢谢!

1 个答案:

答案 0 :(得分:3)

找到解决方案!我只是使用'默认'过程而不是' https':

aws:elbv2:listener:443:
    DefaultProcess: default <=======

aws:elbv2:listener:default: <=======
    ListenerEnabled: 'false'