【发布时间】:2021-02-08 01:07:22
【问题描述】:
我们可以在没有 API 的情况下连接到 On-Prem Sql DB 和云数据流(GCP)吗?我们的数据库不提供用于数据提取的 API。 请帮帮我,我们在这个问题上卡住了很长一段时间。
【问题讨论】:
-
我不知道没有 API 的数据库。编辑您的问题并提供更多详细信息。
标签: google-cloud-platform google-cloud-dataflow
我们可以在没有 API 的情况下连接到 On-Prem Sql DB 和云数据流(GCP)吗?我们的数据库不提供用于数据提取的 API。 请帮帮我,我们在这个问题上卡住了很长一段时间。
【问题讨论】:
标签: google-cloud-platform google-cloud-dataflow
是的,您可以这样做。如果您查看 Beam 文档,您有几个 Database built-in connector,例如 JDBC IO 连接器。因此,您可以使用 IP:PORT 和正确的驱动程序连接任何数据库。
现在,一个安全主题:您可以选择将公共 IP 添加到您的本地数据库以使用 Dataflow 访问它。如果你这样做,它是安全的(首先),然后你的数据流工作节点需要有一个公共 IP(或者你需要设置一个云 NAT)才能访问互联网
更好的解决方案是从与您运行数据流工作器的 VPC 相同的 VPC 创建一个 VPN(或互连)。像这样,您可以使用本地数据库私有 IP 地址来访问它,它更安全!
【讨论】: