AWS Data Pipeline。 EC2Resource无法访问redshift

时间:2018-01-22 06:33:28

标签: amazon-web-services amazon-redshift amazon-iam amazon-data-pipeline

我正在使用AWS Data Pipeline在redshift上执行SQL查询,这可能涉及(首次创建/删除表)。 创建了一个“运行”的SQL活动"作为数据管道的一部分创建的EC2实例和具有适当凭据的具有数据库节点的Redshift。

但是在运行管道时,EC2无法访问redshift数据库。抛出的错误如下:

  

Unable to establish connection to jdbc:postgresql://xxxxx/yyyy Connection refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.

Pipeline

可能是因为" ResourceRole"设置为 DataPipelineDefaultResource 的EC2参数和IAM角色可能没有正确的权限来访问Redshift数据库。

如果这是造成这种情况的根本原因,或者可能有其他原因,那么正确的IAM角色是什么。

1 个答案:

答案 0 :(得分:0)

您可以使用普通客户端连接到群集吗?如果您不能,那么Redshift群集上可能没有允许进入。也许this可能有帮助