проблема в разрешении задачам в моих сервисах Amazon ECS взаимодействовать друг с другом с разными определениями задач и в одном и том же экземпляре - PullRequest
0 голосов
/ 21 января 2020

У меня есть 3 приложения для микросервисов.

У каждого микросервиса будет свое определение задач и сервис. Все развернуто на одном экземпляре ecs (EC2).

Все 3 приложения прослушивают 3 разных порта, и я сделал реплику только как 1. Для взаимодействия контейнеров в другом определении задачи я создал обнаружение службы в службе в частной размещенной зоне в виде записей SRV для всех трех приложений.

Приложение A имеет конечную точку обнаружения служб как app1.local Приложение B имеет конечную точку обнаружения служб как «app2.local» Приложение C имеет конечную точку обнаружения служб как «app3.local» Все успешно развернуто, и я могу получить доступ к приложению в браузере.

Но взаимодействия не происходит. Я вошел в контейнер Приложения A и сделал curl app2: 8081, curl app2.local, curl app2.local: 8081, но ни один из них не работал. Все это выдает ошибку hostname not found.

Скажите, пожалуйста, что мне не хватает, Как проверить и контейнер, и сервисы, работают они или нет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...