在AWS Elastic Beanstalk中创建监听器失败

0

【以下的问题经过翻译处理】 我已经开发并部署了一个Python应用程序到AWS Elastic Beanstalk,它运行得很好。当我修改应用程序包并添加.ebextensions/https-reencrypt-alb.config文件时,应用程序的部署会因以下错误而失败:

"Unable to deploy application version: Configuration validation exception: You must specify an SSL certificate to configure a listener to use HTTPS.""

https-reencrypt-alb.config的内容如下:

aws:elbv2:listener:443:
    DefaultProcess:https
    ListenerEnabled:'true'
    Protocol:HTTPS
aws:elasticbeanstalk:environment:process:https:
    Port:'443'
    Protocol:HTTPS

我已经创建了一个证书,但在端口443上创建监听器失败(在Pending create后静默失败)。 我已成功部署了两个以前非常相似的应用程序,并支持https,它们工作得很好。 Elastic Beanstalk / Route 53 / Certificate Manager 自那以来是否有任何变化,需要不同的部署过程?

1개 답변
0

【以下的回答经过翻译处理】 你在另一个配置文件中设置了带有一个SSLCertificateID ARN的安全监听器吗?

参考 https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/configuring-https-endtoend.html

首先,如果你还没有,在你的负载均衡器中添加一个安全监听器

例子:

option_settings:
  aws:elb:listener:443:
    SSLCertificateId: arn:aws:acm:us-east-2:1234567890123:certificate/####################################
    ListenerProtocol: HTTPS
    InstancePort: 80

profile picture
전문가
답변함 6달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인