我想从不同的GCP项目连接到Cloud。
Cloud位于ProjectSQL中,ProjectSQL项目中有一个名为sql_vpc的VPC网络。
还有另一个项目ProjectDataflow,它有一个vpc dataflow_vpc。我想用在cloudSQL项目中启动的VM从ProjectSQL连接到ProjectDataflow
我尝试过的成功和失败的东西。
私人访问:
VPC窥视:
Enable Private IP access in Cloud with the vpc sql_vpc
Creating VPC peering between dataflow_vpc and sql_vpc
This solution does not work because you can not access the Peered Network.
https://cloud.google.com/sql/docs/mysql/private-ip
Status: FAILED
共享网络
As per doc I can create the CloudSQL in shared VPC network, that says I
have to create the CloudSQL in host project, and to access the Cloud
SQL from VM instance, it has be in the same network as of authorized
private ip network of Cloud SQL
Status: NOT TRIED but looks to be Negative
公众进入:
Create a Cloud NAT in ProjectDataflow with dataflow_vpc with manual IP
Use the Cloud NAT public ip to whitelist in CloudSQL instance
Now I can access the CloudSQL from project ProjectDataflow using CloudSQL Public IP
STATUS: Success
请分享您从另一个项目访问Cloud的经验。是否有将云SQL与另一个gcp项目连接的最佳实践?
发布于 2019-06-25 07:46:40
编辑:
在默认情况下,较新的实例似乎启用了该选项,并且不再需要联系支持。然而,如果经过所有的过程,设置仍然不工作,它可能需要联系支持。
重要:如文档中所述,VPC对等选项将不再起作用,更确切地说是在考虑主题中。那么,实现这一目标的唯一选择就是使用共享VPCs。
将Cloud与另一个GCP项目互连的过程在文档之后非常简单。要使其正常工作,您需要考虑的唯一一件事是,您必须请求Google支持,以便为运行Cloud的Cloud散斑伞实例启用自定义路由,否则您将无法在GCP项目中访问Cloud。
以下步骤将适用于您:
用于Cloud实例的-Configuring VPC
在您拥有Cloud实例的项目中,创建一个VPC网络,其ip地址范围为您所需。为实例所在的VPC选择相同的区域。
-Configuring VPC用于GCP项目
现在切换到CloudDataflow实例所在的项目,并遵循相同的过程。创建VPC网络时要注意IP范围之间不发生冲突。您可以使用跟随工具检查IP地址范围是否发生冲突。还考虑到两个VPC网络必须位于同一区域。
两个项目的-Connecting VPC与peering
一旦创建了两个VPC网络,就需要配置来自两个项目的VPC网络。在Cloud实例端,配置对等程序,指定要连接的项目和VPC网络名称,并选择导出自定义路由的选项。这样,对等程序的另一部分(在本例中是GCP项目)将具有Cloud实例的可见性。现在,从GCP项目端,配置指定要连接的Cloud项目名称和VPC网络名称的对等程序。与Cloud对等的方式一样,我们必须设置peering来导入自定义路由,因为它将接收来自连接另一端的导出路由,在我们的例子中,这就是Cloud实例。
这里您可以查看有关在任何VPC网络之间导入和导出路由的更多信息。
-Request Google支持为您启用Cloud 的交换自定义路由
到达Google支持,并要求他们为您的散斑伞VPC网络提供自定义路由交换--与您的实例关联的VPC网络是在Cloud实例上自动创建的。
考虑到最后一步是非常重要的,所有SQL项目都是在伞式项目下运行的,因此无需请求Google支持来为您的实例启用自定义路由--这是行不通的。
共享VPC
至于共享VPC,唯一需要考虑的是,一旦创建Cloud实例,就需要启用该选项,因为以后不能添加它。
您将在下面的链接中找到共享VPC的配置指南。
https://stackoverflow.com/questions/56742056
复制相似问题