1

我试图从我的Google Apps脚本项目连接到我的Google Cloud SQL(第二代)实例。这是我现在得到的代码。无法从Google Apps脚本连接到Google Cloud SQL

当连接IP时,我能够成功连接到它,但未加密。所有的Google Apps脚本IP也被列入白名单。

如果我的实例ID是12345,那么我的实例连接名称是12345:us-west1:12345。

var conn = Jdbc.getCloudSqlConnection('jdbc:google:rdbms://instanceConnectionName/database',{user: 'username', password: 'password'}); 

我已经试过:

  • 取出大括号的用户名和密码,所以它只是字符串,字符串,字符串
  • 使用实例名称(请记住差异实例ID和实例连接名称)之间
  • 卸下数据库
  • 卸下//
  • 开关AUTH entication模式(AuthMode.LIMITED和AuthMode.NONE)
  • 一大堆其他的东西

所以基本上,我只是无法弄清楚一些帮助将不胜感激它。谢谢!

回答

1

Google的文档在这里很难理解。基本上,他们告诉你的是,连接URL必须是这样的:

var conn = Jdbc.getCloudSqlConnection('jdbc:google:rdbms:subname'); 

但是,对于MySQL数据库,它必须是这样的:

var conn = Jdbc.getCloudSqlConnection('jdbc:google:mysql://subname'); 

只是与MySQL替代RDBMS。而已。

+0

有时候Google的文档确实很难理解,因为这个。 –