我正在尝试设置流水线,以将数据从运动学流发送到redshift集群。Firehose成功将数据插入到我的s3存储桶中,但是当firehose尝试执行s3-> Redshift copy命令时,我收到以下错误:
与指定的Amazon Redshift集群的连接失败。确保安全设置允许Firehose连接,确保Amazon Redshift目标配置JDBC URL中指定的集群或数据库正确,并且该集群可用。
除以下步骤外,我已按照此步骤执行了所有设置步骤:我未公开访问Redshift集群。我无法执行此操作,因为该群集位于未连接互联网网关的专用VPC中。
在研究了该问题之后,我发现了本文,该文章提供了有关如何使用firehose设置AWS PrivateLink的见解。但是,我听说有些AWS服务支持PrivateLink,而另一些则不支持。PrivateLink在这种情况下会起作用吗?
我还担心这将如何影响我的VPC的安全性。谁能提供使用PrivateLink可能带来的风险的见解?