Google cloud platform 如何保留公共IP(静态IP)以执行google数据流作业,以便我可以在源应用程序中白名单该IP?

Google cloud platform 如何保留公共IP(静态IP)以执行google数据流作业,以便我可以在源应用程序中白名单该IP?,google-cloud-platform,google-cloud-dataflow,apache-beam-io,static-ip-address,Google Cloud Platform,Google Cloud Dataflow,Apache Beam Io,Static Ip Address,我想使用google dataflow作业从内部SQL Server数据库提取数据, 所以我想把数据流VMs IP列入白名单。 要在本地SQL Server中将IP列入白名单,需要静态IP。 如果需要更多详细信息,请告诉我。关于如何在源应用程序/提供商中白名单虚拟机的IP地址,有一种方法可以将虚拟机用作NAT网关或直接为虚拟机保留外部IP地址 您可以使用以下选项之一: 创建一个Google云引擎实例和一个静态外部IP地址。在这种情况下,您必须手动配置所有外部IP。路径是:计算引擎>虚拟机实例>网

我想使用google dataflow作业从内部SQL Server数据库提取数据, 所以我想把数据流VMs IP列入白名单。 要在本地SQL Server中将IP列入白名单,需要静态IP。
如果需要更多详细信息,请告诉我。

关于如何在源应用程序/提供商中白名单虚拟机的IP地址,有一种方法可以将虚拟机用作NAT网关或直接为虚拟机保留外部IP地址

您可以使用以下选项之一:

  • 创建一个Google云引擎实例和一个静态外部IP地址。在这种情况下,您必须手动配置所有外部IP。路径是:计算引擎>虚拟机实例>网络>在笔下单击网络接口>外部IP(下拉)>创建IP

  • 使用NAT网关:根据,NAT网关,总之,通过更改路由集合,帮助用户创建复杂的网络场景。这显示了如何配置NAT网关。它允许您将多个没有IP地址的虚拟机标记到网关实例


  • 我相信两者都适合你的情况。如果有帮助,请告诉我。

    我的直觉告诉我,您将无法在数据流中使用静态IP。。。你应该有多少IP?记住,可以有任意数量的工人。我认为您可以实现的是定义您的工作人员在VPC网络上只有内部IP地址,设置VPN并定义通过该VPN到SQL server的路由。从您的本地SQL server,所有流量似乎都来自您可以列入白名单的VPN。AFAIK云数据流无法分配静态公共IP地址。首先,数据流可以启动多个实例,其次,GCP不提供为服务保留IP地址块的能力。Kolban关于使用VPN的回答是一个很好的安全选择。