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的文檔確實很難理解,因爲這個。 –