如何连接和访问gcloud-mysql



此外,我需要与集群连接到同一个项目托管的应用程序。并访问数据库。我不知道我在应用程序的mysql.createconnection中提供了哪个IP。在我的node.js应用中

var connection = mysql.createConnection({host:"IP",user:"username",password: "password",database:"databasename"});

"如何连接到云SQL"是一个广泛的问题,您还没有给出关于您的环境的太多细节,但我会努力为您指明正确的方向。

首先,通常有三种连接到云SQL的方式——通过环境连接器、私有IP和公共IP。

环境连接器(应用程序引擎和云功能)

如果您使用的是谷歌应用程序引擎或谷歌功能,则应使用环境提供的/cloudsql套接字。有关示例,请参阅此页。

私有IP(计算或Kubernetes引擎)

要通过私有IP连接,您的应用程序需要访问专有网络。这可以是Compute VM或GKE集群。然后你的应用程序可以访问实例的"私有IP",就像访问本地数据库一样。

公共IP(任何可以访问互联网的东西)

最后,您可以通过公共IP进行连接。只要你可以访问互联网,就可以这样做,但默认情况下,公共连接需要经过身份验证。这可以通过三种不同的方式实现:

  1. 使用云SQL代理
  2. 使用SSL证书
  3. 将IP地址列入白名单

希望这能有所帮助。

相关内容

  • 没有找到相关文章

最新更新