Tag: google managed vm

Java从Appengine Managed VM连接到Cloud SQL 2nd Gen.

尝试使用托管VM为Java Appengine设置与Clond SQL 2nd Generation的连接。 我得到了什么: VM正在使用Appengine Compat模式( FROM gcr.io/google_appengine/java-compat ) 我在主机上看到一个MySQL管道(SSHed,我可以看到/cloudsql/** socket),但是默认的MySQL Java驱动程序不支持unix套接字 管理VM似乎不支持Google Driver( java.lang.ClassNotFoundException: com.mysql.jdbc.GoogleDriver ) 我无法通过IP连接到MySQL No suitable driver found为jdbc:google:mysql://__IP__:3306/__db__ No suitable driver found jdbc:google:mysql://__IP__:3306/__db__ 或者对于jdbc:mysql://__IP__:3306/__db__超时jdbc:mysql://__IP__:3306/__db__ (我已经将MVM外部IP添加到MySQL上的授权网络) 但有趣的是,我可以从MVM机器连接到这个端口,至少打开了端口。 无论如何,我不喜欢通过公开开放的IP连接的想法:PORT。 MVM每次都有一个新的IP,因此我甚至无法添加防火墙规则来仅指定来自我的项目的访问权限 我应该如何配置ManagedVM应用程序以连接到Cloud SQL?