首页 > 解决方案 > Google Cloud Platform - 将端口转发到多个 SQL 实例

问题描述

我在 Google Cloud Platform (GCP) 中运行多个 SQL 实例。我有多个带有一些只读副本的大师。每个实例都有一个基于其所在区域的私有 IP 地址,所有实例都使用相同的 MySQL 端口 (3306)。

在同一个 VPC 中,我有一些计算引擎可以毫无问题地连接到每个 SQL 实例。但我也有一些客户端需要从 VPC 外部连接,可以说是通过互联网。

问题是如何将某些端口转发到我的 VPC 中正确的内部 IP 地址?IE:

x.x.x.x:12345 -> 10.x.x.1:3306
x.x.x.x:23456 -> 10.x.x.2:3306
x.x.x.x:34567 -> 10.x.x.3:3306

标签: google-cloud-platformgoogle-cloud-sqlgoogle-vpc

解决方案


您可以在此处输入“私有区域转发规则的协议转发”和“VPC 子网范围”在此处输入。使用此功能可以配置将 TCP 或 UDP 流量发送到同一区域中的目标实例的私有转发规则。您还可以将私有区域转发规则从使用目标实例切换到后端服务,反之亦然


推荐阅读