【问题标题】:What should my connection string be when connecting from Cloud Run to Cloud Sql从 Cloud Run 连接到 Cloud Sql 时,我的连接字符串应该是什么
【发布时间】:2020-10-29 08:57:55
【问题描述】:

我正在尝试从运行 Java 应用程序的 Google Cloud Run 实例连接到 Google Cloud SQL 实例。

我在谷歌云 sql 文档的任何地方都找不到关于我的 mysql jdbc 连接字符串应该是什么的示例。

真的有人知道这些信息吗?

【问题讨论】:

  • 您是否使用 Cloud Run 产品中提出的 Cloud SQL 连接?

标签: java mysql google-cloud-platform google-cloud-sql google-cloud-run


【解决方案1】:

我可以找到这个示例,但它是完全托管的云运行,尽管他们在代码中将字符串结构发布为:

// 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);

您可以在this link.找到整个文档文件

【讨论】:

    猜你喜欢
    • 2020-06-15
    • 2019-10-28
    • 2022-01-27
    • 1970-01-01
    • 2020-07-01
    • 1970-01-01
    • 2019-09-05
    • 2020-05-27
    • 2020-08-05
    相关资源
    最近更新 更多