1

У нас есть приложение AWS ElasticBeanstalk. Существуют различные среды, некоторые сбалансированные нагрузки некоторые нет.Можете ли вы настроить SSL-сертификат ElasticBeanstalk Loadbalanced через файл .ebexensions?

В настоящий момент с балансировкой нагрузки SSL настраивается вручную на консоли, тогда как отдельные экземпляры настроены через файл .ebextensions (и только для развертывания одного экземпляра).

Есть ли способ настроить SSL для балансировщика нагрузки через файл .ebextensions, чтобы мы могли хранить все это в одном месте и автоматизировать его?

ответ

1

Я еще не пробовал, но, читая documentation, я обнаружил, что его можно автоматизировать. Если вам повезло, следуя инструкциям в документации, пожалуйста, дайте мне знать.

Update:

я тестировал, и да, это возможно. Ниже приведен пример конфигурации:

option_settings: 
    - namespace: aws:elb:listener:443 
    option_name: ListenerProtocol 
    value: HTTPS 

    - namespace: aws:elb:listener:443 
    option_name: InstancePort 
    value: 80 

    - namespace: aws:elb:listener:443 
    option_name: InstanceProtocol 
    value: HTTP 

    - namespace: aws:elb:listener:443 
    option_name: SSLCertificateId 
    value: arn:aws:iam::<your arn cert id here> 

    - namespace: aws:elb:listener:80 
    option_name: ListenerEnabled 
    value: true 

    - namespace: aws:elb:listener:443 
    option_name: ListenerEnabled 
    value: true