问题描述
我正在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
解决方法
您可以将“针对私有区域转发规则的协议转发” enter here与“ VPC子网范围” {{3}}一起使用。使用此功能可以配置专用转发规则,这些规则将TCP或UDP流量发送到同一区域中的目标实例。您还可以将私有区域转发规则从使用目标实例切换到后端服务,反之亦然