R Studio Redshift Соединение через VPN - PullRequest
0 голосов
/ 29 сентября 2019

Я пытаюсь подключиться к Redshift с помощью пакета RPostgres.

Обычно это работает нормально, однако я использую VPN для подключения к сети моих компаний.

Запуск следующего с очевидными заполнителями для конфиденциальной информации:

library(RPostgres)
con <- dbConnect(RPostgres::Postgres(),
                     dbname = "db",
                     host = "host.redshift.amazonaws.com",
                     port = 5439,
                     user = 'me',
                     password = 'password',
                    sslmode = 'require')

Получение следующей ошибки:

Error in connection_create(names(opts), as.vector(opts)) : could not connect to server: Operation timed out Is the server running on host "host.redshift.amazonaws.com" (IP Address) and accepting TCP/IP connections on port 5439?

Я не знакомс VPN или как это может повлиять на соединения.

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

1 Ответ

0 голосов
/ 30 сентября 2019

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

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

...