В настоящее время я развернул веб-сервер с помощью команды aws ecs cli compose service up
cli и дополнительно зарегистрировал домен в службе маршрута 53, зарегистрировал сертификат через Amazon Certificate Manager. Используя ALB (балансировщик нагрузки приложения), я могу выполнить динамическое сопоставление портов c и https для моего веб-приложения, но здесь есть проблема.
Использование docker составляет в качестве схемы для мое веб-приложение, которое состоит из 3-х контейнеров, веб-интерфейса, loopback и базы данных (пн go), динамическое c отображение порта моего контейнера-интерфейса и HTTPS в порядке и отлично работает
Однако проблема возникает в контейнере обратной петли, есть вероятность, что веб-интерфейсу необходимо получить что-то через сервер API обратной связи (который использует порт 3002), но контейнер обратной петли не настроен в https, вызывающий приведенную ниже ошибку при вызове API.
![enter image description here](https://i.stack.imgur.com/taF05.jpg)
С помощью команды ecs cli compose service up
я могу настроить целевую группу, чтобы elb мог пересылать запрос к интерфейсу внешнего интерфейса (используя атрибуты --target-group-arn
, --container-name
и --container-port
для указания контейнера внешнего интерфейса с указанной целевой группой c), но это Кажется, mmand не может сопоставить 2-ю целевую группу с моим кольцевым контейнером. Чтение https://docs.aws.amazon.com/AmazonECS/latest/developerguide/register-multiple-targetgroups.html, которое, как представляется, допускает возможность использования нескольких целевых групп для службы, но я не могу понять, как использовать команду create service
для соединения моих контейнеров docker без использования пользователя ecs cli compose service up
команда.
Есть ли способ
- Использовать команду
ecs cli compose service up
для регистрации нескольких целевых групп в моих контейнерах? - Применить https также к моей обратной петле URL ( какое доменное имя
myDomain.com:3002
)?
=============================== ======================
Последующие задачи
- Создано 2 целевые группы
![enter image description here](https://i.stack.imgur.com/8gOL8.jpg)
Настроенные правила и слушатели
![enter image description here](https://i.stack.imgur.com/LHwRy.jpg)
Зная, что служба ecs cli up не может зарегистрировать несколько групп, я пытался сделать это через консоль, все еще можно зарегистрировать только 1 контейнер
Спасибо и благодарю за все помогает