Сертификат на стороне клиента AWS APi Gatway с диспетчером сертификатов AWS для Elastic Beanstalk ELB

У меня внешний интерфейс размещен на сервере, который вызывает внутренний сервер, то есть Elastic Load Balancer (ELB), и использует Elastic Beanstalk для развертываний, поэтому он заботится об автомасштабировании.

Ember / Front-end -> ELB -> Автомасштабируемые экземпляры EC2 с серверами Nginx

Теперь я хочу добавить шлюз API между ними и убедиться, что ELB принимает запросы только от шлюза API. Я нашел это-> здесь ‹- Но я использую диспетчер сертификатов AWS для отправки своих сертификатов SSL, не знаю, как использовать файл / сертификат PEM, предоставленный API Gateway.

  1. Можно ли протолкнуть предоставленный шлюзом API файл сертификата на стороне клиента через диспетчер сертификатов (консоль / cli / в любом месте) вместе с сертификатами SSL, которые я купил?

  2. Можно ли отключить SSL на ELB и использовать ключ API Gateway.

  3. К моему ужасу, нужно ли мне вручную настраивать сертификаты в конфигурации nginx в файле .ebextensions? Если да, то есть ли лучший способ не проталкивать файл в репозиторий кода и не использовать их отдельно?


person Nishutosh Sharma    schedule 14.02.2018    source источник


Ответы (1)


Лучший способ сделать это: -

Если вы используете Elastic Beanstalk в VPC и не собираетесь восстанавливать конфигурацию. Затем создайте эластичный балансировщик нагрузки, присоедините его к целевой группе, которая нацелена на экземпляры группы автомасштабирования (обязательно присоедините целевую группу в конфигурации группы автомасштабирования, чтобы она оставалась подключенной даже при увеличении / уменьшении масштабов экземпляров) .

Или создайте новый конф. с помощью балансировщика сетевой нагрузки. Убедитесь, что балансировщик сетевой нагрузки scheme закрытый, т.е. не открыт для общего доступа / Интернета.

Следующим шагом является создание VPC Link в API Gateway (вы видите опцию в левой строке меню консоли API Gateway).

Дополнительная информация: https://docs.aws.amazon.com/apigateway/latest/developerguide/set-up-private-integration.html.

person Nishutosh Sharma    schedule 04.04.2018