无法从ruby on flexible app engine连接到Google Cloud SQL第二代
我正在灵活的应用程序引擎上使用ruby。我需要在同一个项目上连接到第二代云SQL server。我已经尝试从database.yml中直接指定套接字,并通过localhost连接,以及我的云sql实例的IPv4地址,但似乎没有任何效果。关于StackOverflow这个问题,我已经看过了所有类似的线程,但是没有任何效果。我会尝试使用服务帐户,但在ruby中找不到一个有效的例子无法从ruby on flexible app engine连接到Google Cloud SQL第二代,ruby,google-app-engine,google-cloud-sql,Ruby,Google App Engine,Google Cloud Sql,我正在灵活的应用程序引擎上使用ruby。我需要在同一个项目上连接到第二代云SQL server。我已经尝试从database.yml中直接指定套接字,并通过localhost连接,以及我的云sql实例的IPv4地址,但似乎没有任何效果。关于StackOverflow这个问题,我已经看过了所有类似的线程,但是没有任何效果。我会尝试使用服务帐户,但在ruby中找不到一个有效的例子 我能找到的最接近的是#。请告知。这不太理想,但从我在其他地方找到的情况来看,目前唯一受支持的从flexible app
我能找到的最接近的是
#
。请告知。这不太理想,但从我在其他地方找到的情况来看,目前唯一受支持的从flexible app environment连接到gen 2 cloud SQL server的方法如下。我会接受任何答案,可以做到这一点,但不必白名单IP所有传入的连接。最好有一种通过localhost实现的方法,但据我所知,情况并非如此
数据库.yml
文件中,如下所示,并包括证书包,如下所示:
# config/database.yml
production:
adapter: mysql2
encoding: utf8
pool: 5
host: <IP ADDRESS HERE>
database: <DATABASE NAME HERE>
username: root
password: <PASSWORD HERE>
sslca: config/ssl/server-ca.pem
sslcert: config/ssl/client-cert.pem
sslkey: config/ssl/client-key.pem
#config/database.yml
制作:
适配器:mysql2
编码:utf8
游泳池:5
主持人:
数据库:
用户名:root
密码:
sslca:config/ssl/server-ca.pem
sslcert:config/ssl/client-cert.pem
sslkey:config/ssl/client-key.pem
你能把你的代码放在什么地方吗?