此外,我需要将同一项目托管的应用程序与集群连接。 并访问数据库。 我不知道我在应用程序中的mysql.createconnection中提供了哪个IP。 在我的node.js应用中
var connection = mysql.createConnection({host:"IP",user:"username",password: "password",database:"databasename"});
答案 0 :(得分:0)
“如何连接到Cloud SQL”是一个广泛的问题,关于您的环境,您没有给出太多详细信息,但是我将尝试为您指明正确的方向。
首先,通常有3种方法通过环境连接器,专用IP,公共IP连接到Cloud SQL。
如果您使用的是Google App Engine或Google Functions,则应使用环境提供的/cloudsql
套接字。有关示例,请参见此处page。
要通过私有IP连接,您的应用需要访问VPC。这可以是Compute VM或GKE cluster。然后,您的应用程序可以访问实例的“私有IP”,就像访问本地数据库一样。
最后,您可以通过公共IP连接。只要您可以访问Internet,就可以完成此操作,但是默认情况下,需要对公共连接进行身份验证。这可以通过3种不同的方式完成:
希望这会有所帮助。