连接AWS Red Shift与Rails项目



我想连接我的rails(6)项目与AWS RedShift。我已经尝试了这些DOC1, DOC2,但得到相同的错误。

错误是"PG::ConnectionBad:无法连接到服务器:连接超时。
服务器运行在host "…us- west2.redshift.amazonaws.com "(IP)并在5439端口上接受TCP/IP连接?">

数据库配置:

development:  
adapter: redshift
host: '....us-west-2.redshift.amazonaws.com'
port: 5439
database: 'DB Name'
username: 'Root User Name'
password: 'DB Password'
encoding: utf8
pool: 3
timeout: 5000

Red Shift集群安全组入站规则:

Type          RedShfit
Protocol      TCP
Port          5439
Destination   127.0.0.1

如果您在Internet上的本地计算机想要连接到Redshift,那么需要配置以下内容:

  • 红移集群在公共子网
  • 红移集群配置为Publicly Accessible = Yes
  • 与Redshift集群相关联的安全组有一个规则,允许从您自己的公共IP地址对端口5439进行入站访问。

最新更新