Подключиться к базе данных, запущенной в AWS Fargate Task - PullRequest
0 голосов
/ 15 мая 2018

Я создал определение задачи, которая запускает базу данных Neo4j, открыл порты 7474 и 7687 для базы данных http и болтовых соединителей и запустил определение задачи в службе ECS типа Fargate в частной подсети.

Как я могу получить IP-адрес контейнера, на котором запущена база данных, без ALB?

Спасибо

1 Ответ

0 голосов
/ 17 мая 2018

Есть несколько способов получить IP-адрес вашего работающего контейнера.Через консоль частная подсеть должна быть доступна в виде ссылки, и когда вы нажмете на подсеть, вы сможете увидеть частный IP-адрес.

Вы также можете использовать командную строку для описания ваших задач,Выходные данные описания должны содержать IP-адрес вашего работающего конкатайнера:

https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_DescribeTasks.html#API_DescribeTasks_RequestSyntax

Наконец, в Fargate есть также конечная точка метаданных, которая отображается в каждом работающем контейнере, если это необходимо,вы можете программно получить доступ к этой конечной точке, чтобы получить IP-адрес в вашей частной подсети:

https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-metadata-endpoint.html#task-metadata-response

...