我在GCP中有两个项目,两个项目都通过Node.js运行App Engine Flexible环境。其中一个项目已附加一个使用私有IP运行的Cloud SQL实例。我希望其他项目中的App Engine也能够使用此Cloud SQL实例(PostgreSQL),但没有建立连接。
据我了解,Cloud SQL实例位于其自己的VPC中,该VPC通过自动创建的对等连接和到创建该项目的项目的路由进行对等。但是似乎没有一种方法可以为另一个VPC创建这些路由和对等点以进行连接,对吧?
还是将两个项目都连接到相同的Cloud SQL?
答案 0 :(得分:0)
按照the docs中网络要求中的第一点:
您只能在其私有IP地址上访问Cloud SQL实例 来自单个 VPC网络。
这意味着您只能从Cloud SQL网络对等的项目中进行连接。
这来自the VPC peering docs的第六条限制:
仅直接对等网络可以通信。传递对等是 不支持。换句话说,如果VPC网络N1与N2对等,并且 N3,但N2和N3没有直接连接,VPC网络N2无法 通过VPC网络对等与VPC网络N3通信。