如何从 Putty 连接 Redshift?

how to connect Redshift from putty?

我正在尝试从本地 windows putty 实例连接 redshift。创建Redshift实例后,生成leader和计算节点ip地址。

问题是

  1. 我需要选择哪个节点角色?计算/领导者
  2. 对于那些我需要选择哪个 ip 地址?私人/public
  3. 如何将 public SSH 密钥添加到我的本地 putty 中?

您无法通过 SSH 连接到 Redshift 集群,因为 Redshift 是一项完全托管的数据仓库服务。所有集群管理都由 Redshift 服务完成。

要从命令行连接到 Redshift 数据库,请使用 psql。这是作为 Postgres 安装的一部分安装的。任何版本的 Postgres 或 psql 高于 8.0 的版本都应该可以使用。

或者,您可以使用任何支持 JDBC 或 ODBC 的 SQL 工具进行连接。

您通常会连接到 Endpoint 地址,但如果需要,您也可以连接到 Leader 节点 IP 地址。

psql -h my-cluster-name.ahashvalue.us-west-2.redshift.amazonaws.com -p 5439 -d mydatabasename -U masteruser

psql -h 54.nnn.nnn.nnn -p 5439 -d mydatabasename -U masteruser