【问题标题】:Can you have permanent IP address with AWS Glue so that it can be whitelisted in Snowflake?您可以使用 AWS Glue 获得永久 IP 地址,以便它可以在 Snowflake 中列入白名单吗?
【发布时间】:2020-10-18 05:24:50
【问题描述】:
场景是这样的:我们的雪花只能被列入白名单的 IP 地址访问。如果我们计划使用 AWS Glue,我们可以使用什么 IP 地址,以便我们能够连接到雪花?我需要一种方法来识别这个带有 IP 地址(端点)的 AWS Glue 作业,以便可以在 Snowflake 中识别它。我想使用 AWS Glue,因为它是一种无服务器编排工具。
谢谢,
D.
【问题讨论】:
标签:
snowflake-cloud-data-platform
aws-glue
whitelist
【解决方案1】:
AWS 已经指定了几个服务和区域的ip-ranges,但是 Glue 目前没有列出。
您可以通过以下解决方法实现所需的行为:
- 创建具有私有和公有子网的 VPC。公共子网的路由表将配置 Internet 网关,而私有子网的路由表将配置 NAT 网关。为您的 NAT 网关分配弹性 IP 地址。
- 创建胶水连接。您可以输入任意 JDBC 字符串和密码,但您将分配刚刚创建的 VPC 和私有子网。分配打开所有入站和出站流量的安全组。
- 将此 Glue 连接附加到您的 Glue 作业,从现在开始,所有 Glue 作业流量都将通过 NAT 网关。 NAT 网关的 IP 地址必须在雪花中列入白名单。
有关Glue Connection 属性的更多详细信息。请考虑到 NAT 网关的额外跃点可能会导致轻微延迟。
【解决方案2】:
要添加到 @amsh 的答案,NAT 网关应该在公共子网中创建,但在私有子网的路由表中分配。