Какой должна быть строка подключения при подключении из Cloud Run к Cloud Sql - PullRequest
0 голосов
/ 08 июля 2020

Я пытаюсь подключиться из экземпляра Google Cloud Run, в котором запущено приложение java, к экземпляру Google Cloud SQL.

Я не могу найти пример нигде в облаке Google sql документы о том, какой должна быть моя mysql jdb c строка подключения.

Кто-нибудь действительно знает эту информацию?

1 Ответ

0 голосов
/ 09 июля 2020

Я смог найти этот пример, но он предназначен для полностью управляемого облачного запуска, хотя они размещают строковую структуру в коде как:

// Configure which instance and what database user to connect with.
config.setJdbcUrl(String.format("jdbc:mysql:///%s", DB_NAME));
config.setUsername(DB_USER); // e.g. "root", "postgres"
config.setPassword(DB_PASS); // e.g. "my-password"

// For Java users, the Cloud SQL JDBC Socket Factory can provide authenticated connections.
// See https://github.com/GoogleCloudPlatform/cloud-sql-jdbc-socket-factory for details.
config.addDataSourceProperty("socketFactory", "com.google.cloud.sql.mysql.SocketFactory");
config.addDataSourceProperty("cloudSqlInstance", CLOUD_SQL_CONNECTION_NAME);

Вы можете найти весь файл документации по по этой ссылке.

...