Конфигурация для нескольких SSL-сертификатов на Application Load Balancer - PullRequest
0 голосов
/ 12 сентября 2018

Я хотел бы настроить несколько сертификатов ssl для балансировщика нагрузки приложения непосредственно в моем файле расширений eb, но невозможно установить несколько ARN, ниже моей конфигурации:

- namespace: aws:elbv2:listener:443
  option_name: SSLCertificateArns
  value: 'arn:aws:acm:eu-west-1:xxx' # or 'arn:aws:acm:eu-west-1:xxx,arn:aws:acm:eu-west-1:yyy'

https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/command-options-general.html#command-options-general-elbv2-listener-default> SSLCertificateArns принимает только один ARN

Я пытался разделить Арн по запятой в значении, но у меня есть эта ошибка

Updating Load Balancer listener named: arn:aws:elasticloadbalancing:eu-west-1:xxx failed Reason: Up to '1' certificate ARNs can be specified, but '2' were specified (Service: AmazonElasticLoadBalancingV2; Status Code: 400; Error Code: TooManyCertificates; Request ID: xxx

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

Вы нашли способ это исправить? или обходной путь?

1 Ответ

0 голосов
/ 14 сентября 2018

Благодаря поддержке AWS, здесь есть обходной путь, ожидающий официальную реализацию: создайте файл конфигурации ebextensions следующим образом:

Resources:
    AddingSSLCert2:
        Type: "AWS::ElasticLoadBalancingV2::ListenerCertificate"
        Properties:
            ListenerArn: { "Ref" : "AWSEBV2LoadBalancerListener443" }
            Certificates:
                - CertificateArn: "your-arn"
...