从 Data Pipeline 访问 Redshift(在 VPC 内)

Access Redshift (within a VPC) from Data Pipeline

我在 VPC 中托管了一个 Redshift 数据库。我正在构建 AWS Data Pipeline,但当我尝试连接到 Redshift 数据库时,我无法:

[ERROR] (TaskRunnerService-resource:XXX) amazonaws.datapipeline.database.ConnectionFactory: 
Unable to establish connection to jdbc:redshift://XXXX:5439/dev 
[Amazon](500150) Error setting/closing connection: Connection timed out.

有什么方法可以从 AWS Data Pipeline 访问 Redshift(在 VPC 内)?我需要更改 VPC 设置什么以允许 Data Pipeline 访问它?

最终 解决这个问题,您需要转到 EC2 控制台并获取 运行 数据管道时创建的派生实例的 IP 地址。然后,您需要将该 IP 添加到 VPC 的 ACL 和安全组的 "Inbound" 选项卡。