当源数据库位于 Google Cloud外部且具有外部可访问的 IPv4 地址和 TCP 端口时,最适合使用公共 IP 连接。如果源数据库托管在 Google Cloud中的另一个 VPC 中,那么将源数据库与 Cloud SQL 实例连接起来的最简单方法是使用 VPC 对等互连。
如果源数据库位于 Google Cloud外部,则将目标数据库的出站 IP 地址(和端口 3306)添加为源网络上的入站防火墙规则。一般来说(您的特定投放网络设置可能不同),请执行以下操作:
打开源数据库机器的网络防火墙规则。
创建入站规则。
将规则类型设置为 MySQL。
将协议设置为 TCP。
将端口范围设置为 3306。
将源 IP 地址设置为目标数据库的出站 IP 地址。例如 12.20.36.126/32。(CIDR 表示法中的 /32 指定将地址范围限制为仅一个地址,即所提供的地址。它将子网掩码设置为 255.255.255.255。如果您创建的 Cloud SQL 实例是高可用性实例,请同时添加主实例和辅助实例的传出 IP 地址。