我有一个亚马逊网络服务账户,里面有一个EC2,我正在尝试连接到Google Cloud Platform中的Cloud SQL Server (MySQL 5.6)。
我已经成功地在亚马逊网络服务和GCP之间建立了虚拟专用网,并且可以在亚马逊网络服务上的ec2和GCP上的虚拟机之间通过nc回显消息。
由于GCP管理的数据库不会放在我选择的VPC中,因此我遵循this指南,为该数据库提供了一个私有IP,然后将其与我的google VPC进行了比较。我使用数据库的私有IP通过pymsql从GCP中的VM访问数据库,从而测试了这种工作方式。
然而,我的问题来自于以同样的方式将亚马逊网络服务内部的EC2连接到Cloud SQL DB,我遵循了this指南,允许从外部来源使用数据库的私有IP,但我似乎被如何使用亚马逊网络服务路由设置到数据库所在的对等网络的路由卡住了。
发布于 2020-02-24 23:41:35
问题已经解决了!
在我的云路由器的通告路由设置中,我误解了Advertise all subnets visible to the Cloud Router (Default)的功能,我需要选择Create custom routes" And then the sub-option Advertise all subnets visible to the Cloud Router。
然后,这允许我将Cloud SQL子网添加到我的路由器,并将其添加到传播到AWS的IP块。
https://stackoverflow.com/questions/60374069
复制相似问题