我正在尝试使用RPostgres包连接到Redshift。
正常情况下,这可以正常工作,但是我使用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,也不熟悉它如何影响连接。
很抱歉这个问题的一般性,但是希望有一些想法,至少让我开始寻找解决方案。
发布于 2019-09-30 14:22:44
进入您的红移控制台,查看您的红移集群所使用的安全组,在安全组设置中,查看Inbound设置,这些设置应该已经开启了您的IP连接。但是,当您使用VPN时,VPN分配给您的IP可能不允许作为入站连接进行连接。
因此,您可以通过安全组入站权限允许一定范围的IP连接,也可以允许所有IP连接。
https://stackoverflow.com/questions/58156737
复制相似问题