Amazon Web Services - IP-адрес RDS и Tomcat - PullRequest
0 голосов
/ 03 марта 2011

Я планирую использовать AWS (Amazon Web Services) для создания портала с использованием Tomcat и MySQL. Для Tomcat я бы использовал экземпляр EC2, а для MySQL - RDS (служба реляционных баз данных).

При запуске экземпляра RDS ему назначается IP-адрес. Как я могу получить этот IP-адрес в экземпляре Tomcat EC2 и использовать его в URL-адресе JDBC? Как это работает со статическими IP-адресами и без них?

Спасибо, Praveen

Ответы [ 5 ]

1 голос
/ 26 декабря 2013

Перейдите на панель консоли ec2, найдите [СЕТЬ И БЕЗОПАСНОСТЬ] и нажмите [Сетевые интерфейсы], затем вы увидите сетевой интерфейс mysql и его частный ip, надеюсь на помощь

1 голос
/ 09 декабря 2011

Или вы можете просто войти в свою учетную запись AWS, перейти к «Экземплярам моей БД» и щелкнуть по интересующей базе данных.Затем вы увидите свойства экземпляра, включая конечную точку.Просто скопируйте и вставьте его.Это будет выглядеть примерно так:

String url = "jdbc:mysql://dbname.foo.us-east-1.rds.amazonaws.com:3306/";

Это точный формат строки URL, который я использую для доступа к своему экземпляру RDS.Надеюсь, это поможет:)

1 голос
/ 03 марта 2011

Использование инструментов командной строки AWS. Запросите список экземпляров RDS, чтобы получить их конечные точки.

0 голосов
/ 02 ноября 2014

Вы можете использовать DNS-имя «Endpoint». Он будет преобразован во внутренний IP при использовании в EC2 и разрешен в публичный IP при использовании снаружи. Вы никогда не должны использовать фактический IP-адрес, потому что способ работы RDS может измениться в будущем. Если вы пропингуете его со своего сервера EC2, вы можете проверить это.

0 голосов
/ 03 марта 2011

Вы можете сделать это вручную, используяasticfox, щелкнув правой кнопкой мыши по экземпляру, получив внутренний ip и используя его в экземпляре tomcat.

...