1

Я использую эластичный beanstalk, и у меня есть приложение REST, работающее там. Это приложение REST API может получить доступ к моей базе данных postgres RDS, а мой RDS доступен только в моем VPC. Я обновил свои настройки VPC, поэтому мой REST API, похоже, работает, так как у меня есть некоторые конечные точки, которые я нажимаю, чтобы вставлять, и я также могу делать запросы на получение самых последних данных и т. Д.Я установил свой RDS (psql) db, чтобы он не был общедоступным, и теперь я не могу подключиться к своему db, используя pgAdmin. Как я могу подключиться к нему сейчас?

Однако .. Я не могу точно сказать!

Я использовал PgAdmin для подключения к моей базе данных, но так как изменение общедоступного параметра экземпляра RDS на NO, я больше не могу подключиться к нему из моего macbook. Есть ли способ, по которому я могу подключиться к этой базе данных с помощью PgAdmin или psql, возможно, используя SSH или что-то еще?

Из моего чтения кажется, что я не могу использовать SSH для RDS напрямую, поэтому я не уверен, как действовать дальше. Спасибо!

+0

REST Приложение работает в EC2 инстанции. Верный? –

ответ

0

Из Вашего вопроса, насколько я могу понять, что вам нужно получить доступ к БД из публики за пределами амазонки ПВХ

просто изменять экземпляр DB

открытой выстр панели выберите экземпляр DB вы хотите изменить

действие верхнего экземпляра >> Изменить >> изменить общедоступный параметр на «да». ссылка изображения: enter image description here

изменить группу безопасности порта Db в любом месте или ваш Ip (так по крайней мере, вы можете только доступ)

Теперь вы можете получить доступ к БД из вашего MacBook

+0

Ну, и все, что я сделал публично доступным, - это то, что он будет доступен только моим приложениям VPC. – scarywolfman

+0

Если есть способ SSH для моего VPC, как мне это сделать для моего экземпляра RDS? – scarywolfman

+0

@scarywolfman вы не можете использовать ssh для RDS, так как у вас нет доступа к RDS OSlevel, хотя вы можете получить ssh для любого экземпляра EC2, если вы хотите. От вас EC2 вы можете установить PostgreSQL-клиент или pg admin и подключиться к БД, также ваша БД будет все еще внутри вас vpc без открытого доступа –

2

, выбирающие. опция YES для общедоступного для вашего экземпляра DB даст вашему экземпляру общедоступный IP-адрес.

Является ли ваш RDS в частных подсетях?

Если да, у меня был этот вопрос раньше. То, что я делал в моем случае, было для установки сервера openVPN и наличия клиента на моем mac. Но это решение было обусловлено наличием не только RDS в частных подсетях, но и другими службами, чтобы мы могли получить к ним доступ через VPN-соединение.

Что касается OpenVPN, я сделал запись в блоге для него: here