![](/img/trans.png)
[英]Can not copy data from s3 to redshift cluster in a private subnet
[英]Can not connect to my Redshift cluster in private subnet
我已經使用Linux Bastion Host Quick Start 中討論的建議方法設置了 VPC。
我還在其中一個私有子網中創建了一個 Redshift 集群,並創建了沒有規則限制的專用安全組。 這適用於 Redshift 的入站和出站規則,我正在分配所有流量和端口 (0.0.0.0/0)。 我什至為公共子網上的公共 EC2 實例做同樣的事情。
我可以成功 ssh 到我的公共堡壘實例,但從那里我無法 telnet 到我的 Redshift 端點。
[ec2-user@ip-10-0-141-20 ~]$ telnet ******.redshift.amazonaws.com 5439
Trying 10.0.20.169...
Connected to ******.redshift.amazonaws.com.
Escape character is '^]'.
Connection closed by foreign host.
我不確定我的配置有什么問題。 在 Redshift 中,我禁用了公共訪問和 VPC 路由。
我假設你的情況是:
一種方法是:
ssh-add keypair.pem
ssh -A ec2-user@BASTION-IP -L 5439:xyz.redshift.amazonaws.com:5439
(這表示:將本地端口 5439 轉發到堡壘,應該將流量發送到端口 5439 上的 Redshift 集群)
server=localhost
和port=5439
以及您的登錄憑據連接到 Redshift如果上述方法不起作用,請檢查以下事項:
0.0.0.0/0
如果仍然出錯,您可以通過在 Bastion 上安裝psql
並嘗試連接到 Redshift 來測試 Redshift 連接。 (Redshift 是從 PostgreSQL 分叉出來的,所以它的行為類似)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.