2

我有一个带有 EC2 的 AWS 帐户,我正在尝试连接到 Google Cloud Platform 内的 Cloud SQL Server (MySQL 5.6)。

我已经成功地在 AWS 和 GCP 之间建立了 VPN,并且可以通过 nc 在 AWS 上的 ec2 和 GCP 上的 vm 之间回显一条消息。

由于 GCP 管理的数据库未放置在我选择的 VPC 中,因此我按照指南为数据库提供了一个私有 IP,然后将其与我的谷歌 VPC 对等。我通过使用数据库的私有 IP 从 GCP 中的 VM 通过 pymsql 访问数据库来测试这项工作。

但是我的问题来自以同样的方式将 AWS 内部的 EC2 连接到 Cloud SQL DB,我已按照指南允许从外部源使用 DB 的私有 IP,但我似乎不知道如何设置使用 AWS 路由路由到数据库所在的对等网络。

4

1 回答 1

0

问题已经解决了!

在我的云端路由器的广告路由设置中,我误解了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 子网添加到我的路由器,以将该 IP 块传播到 AWS。

于 2020-02-24T15:41:34.800 回答