花了幾個小時後,這是我能夠從GAE外部訪問Cloud SQL的唯一真實文檔:https://developers.google.com/cloud-sql/docs/external從Google Compute Engine訪問Google Cloud SQL實例?
問題是,這是針對Java應用程序(通過JDBC)的。
我需要從PHP,Dart或NodeJS應用程序中訪問我的Cloud SQL DB。我認爲通過給予我的GCE實例連接到Cloud SQL的權利,這很容易。但沒有安排套接字字符串(使用mysql驅動程序)似乎是有效的。
爲了說明的緣故,讓我們假設我正在嘗試連接一個PHP應用程序。我的MySQL連接陣列看起來像這樣:
(
'driver' => 'mysql',
'unix_socket' => '/cloudsql/project-id:instance-id',
'host' => 'localhost',
'database' => 'dbname',
'username' => 'root',
'password' => '',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
)
這是接近我,但我會得到一個一般性錯誤「無法通過socket連接到本地MySQL服務器」。
嘿@JoeFaith謝謝。期待它。我經常在您的Cloud團隊中與人員進行電話會議等,總是非常有幫助。如果我得到任何形式的答案或某種解決方法,我一定會在這裏發佈答案,如果能夠的話。 編輯:沒有太多的運氣與該地址, – Antiga
編輯:與該地址沒有太大的運氣, 「我們寫信告訴你,你試圖聯繫的組(谷歌雲 - sql的討論)可能不存在,或者您可能沒有權限將消息發佈到該組。「 – Antiga
我認爲您需要先加入該組,然後才能發佈。訪問https://groups.google.com/forum/#!forum/google-cloud-sql-discuss – IanGSY