У меня есть сценарий, в котором я должен развернуть 3 микро-службы на AWS ECS. Я хочу, чтобы сервисы могли взаимодействовать друг с другом через API, разработанные в каждом микросервисе. Я хочу развернуть 3 интерфейса на AWS ECS, к которым можно получить общий доступ, а также наладить связь с 3 микро-сервисами, развернутыми на AWS ECS. Каждый микро сервис имеет внешний интерфейс, поэтому ему нужен URL.
Я попытался AWS Обнаружение службы ECS с пространством имен publi c dns для служб и наличием всех контейнеров в частном su bnet для обеспечения связи между каждым из них. У меня есть приложение балансировки нагрузки для 3 целевых групп, который слушает на каждом порту. После развертывания приложений с включенным обнаружением служб в зоне размещения маршрута 53 я увидел, что
app1.example.com. A 172.18.27.212
app2.example.com A 172.18.27.200
app3.example.com A 172.18.27.150
Все три сделаны в виде записи для частного ip который создан cloudmap. мои 3 службы связываются друг с другом с помощью URL-адреса, который я определю в файле конфигурации 3 приложений, и я буду использовать браузер для отправки некоторых действий с публикациями в GUI из 3 приложений.
С помощью механизма обнаружения служб , когда я выполняю действия в браузере, URL не разрешается, так как он сопоставлен с частным IP-адресом в частном su bnet.
Любое решение для этого будет действительно оценено!