У меня есть 3 экземпляра ec2 в одном vpc и подсети.
Каждый экземпляр ec2 имеет эластичный IP-адрес и доменное имя маршрута 53, указывающее на него. Доменное имя установлено как имя хоста в Amazon Linux 2. Я могу использовать их имя хоста при прямом переходе к веб-приложениям или подключении через ssh. Терминал также идентифицирует их по этому имени, например, ec2-user@domain-name.
На каждом работает отдельное веб-приложение распределенной платформы. Они должны быть доступны из Интернета (они есть), и они должны быть доступны друг от друга, что, по-видимому, является проблемой.
Я хотел бы иметь возможность настроить веб-приложения для связи друг с другом, используя их DNS-имена, но при общении между ними я получаю Нет маршрута к хосту <dns>/<эластичный IP>:порт
Я полагаю, что таблица маршрутов в VPC должна знать, что эти эластичные IP-адреса связаны с конкретными экземплярами в VPC. Я добавил маршруты с eip в качестве пункта назначения и экземпляр в качестве цели, но теперь попытки подключения между серверами просто истекли.
Я явно что-то упускаю, но, если не считать полного курса по работе с сетями AWS (я добираюсь до него, когда позволяет время), большая часть материала, который я нашел, останавливается после того, как отдельные веб-серверы становятся общедоступными, и переходит к пирингу VPC.
Я просто пытаюсь заставить эти экземпляры работать так, как будто имя R53 является правильным полным доменным именем и является ссылкой на сервер независимо от того, откуда я пытаюсь подключиться.