我为测试环境设置了以下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)。 如何避免创建第一个?我不需要它。 谢谢!
答案 0 :(得分:3)
找到解决方案!我只是使用'默认'过程而不是' https':
aws:elbv2:listener:443:
DefaultProcess: default <=======
aws:elbv2:listener:default: <=======
ListenerEnabled: 'false'