Подключение к Aws RDS в частной подсети через жабу - PullRequest
0 голосов
/ 17 января 2019

Я использую экземпляр Oracle RDS в частной подсети. Теперь моим разработчикам нужно время от времени подключаться к этой базе данных через жабу. Как я могу позволить им подключаться к частному оракулу RDS через жабу?

Ответы [ 2 ]

0 голосов
/ 17 января 2019

Дополнительно к хозяину бастиона. Вы можете подключить Virtual Private Gateway к вашему VPC, настроить VPN-соединение между вашей частной подсетью (где находится ваша RDS) и вашим локальным шлюзом / маршрутизатором и подключаться через SSH с использованием частных IP-адресов, без необходимости хоста бастиона.

0 голосов
/ 17 января 2019

Вам потребуется создать Bastion Host или «переходную коробку» в общедоступной подсети в вашем VPC (с общедоступным IP-адресом), а затем установить SSH-туннель для переноса на экземпляр RDS через Bastion Host.

Хостом Bastion может быть любой экземпляр linux, t3.nano будет достаточно, если вы не передаете большие объемы данных.

Как только экземпляр Linux установлен и вы можете войти в него, в Putty или Mobaxterm создайте туннель от ПК разработчика до конечной точки RDS через Bastion.

В Mobaxterm это будет выглядеть так (Инструменты -> MobaSSHTunnel port forwarding):

Mobaxterm tunnel definition

В этом примере порт localhost 1523 перенаправляется на порт 1521 в экземпляре RDS.

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

В TOAD разработчик подключается к localhost и перенаправляемому порту.

TOAD Connection

Для экономии средств и дополнительной безопасности хост-бастион может быть отключен или даже отключен, когда не требуется.

...