创建与 redshift 的粘合连接
Posted
技术标签:
【中文标题】创建与 redshift 的粘合连接【英文标题】:Creating a glue connection to redshift 【发布时间】:2018-10-22 13:50:20 【问题描述】:我目前有两个胶水连接。首先连接到私有子网中的数据库(通过公共子网中的 nat 网关)。连接存在于私有子网中。现在,我在公共子网中创建了一个 redshift 集群,并尝试通过 aws 胶水建立连接。然而,胶水抱怨说在与公共子网关联的 nat 网关上没有 s2 端点。但这是包含我的 nat 网关的同一个公共子网。我不明白为什么它给我这个错误以及如何解决这个问题?
【问题讨论】:
【参考方案1】:您是否尝试过有关 AWS GLue 访问 RedShift 的 documentation?不建议在公共子网中使用 redshift 集群。
【讨论】:
不幸的是,我需要第三方服务从 redshift 中获取数据,但他们无法通过 ssh 进行连接 这份文档对我没有帮助,这就是我来到这里的原因。接下来我想尝试的是使用 VPC 端点。【参考方案2】:这似乎很明显,但为公共子网创建 S3 端点解决了这个问题。但是,我仍然无法理解为什么它没有考虑 NAT 网关。
【讨论】:
Redshift 集群是否启用了增强型 VPC 路由? docs.aws.amazon.com/redshift/latest/mgmt/… 不。我没有启用它。以上是关于创建与 redshift 的粘合连接的主要内容,如果未能解决你的问题,请参考以下文章
无法使用 aws nodejs sdk 创建 Redshift 表
使用 Amazon Redshift 进行维度建模是不是可行