Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine 我如何通过命令行与通过带有Sequelize ORM的App Engine部署的GCP Cloud SQL db交互?_Google App Engine_Google Cloud Platform_Sequelize.js_Google Cloud Sql_Sequelize Cli - Fatal编程技术网

Google app engine 我如何通过命令行与通过带有Sequelize ORM的App Engine部署的GCP Cloud SQL db交互?

Google app engine 我如何通过命令行与通过带有Sequelize ORM的App Engine部署的GCP Cloud SQL db交互?,google-app-engine,google-cloud-platform,sequelize.js,google-cloud-sql,sequelize-cli,Google App Engine,Google Cloud Platform,Sequelize.js,Google Cloud Sql,Sequelize Cli,很难弄清楚如何或在何处直接向数据库运行查询? 我特别想看看SequelizeMeta中的文件,看看它的迁移历史。,在@tclass的带领下- 如果要通过GCP与postgresql数据库交互,请转到连接到云SQL的GCP控制台,从右上角打开终端,然后运行gcloud SQL connect-user=postgres。如果您收到我在注释中写的错误,那么您正在尝试连接到只允许SSL连接的db实例。GCP Sql proxy无法使用SSL进行连接,因此您必须在Sql实例详细信息页面的“连接”选项卡下

很难弄清楚如何或在何处直接向数据库运行查询?
我特别想看看SequelizeMeta中的文件,看看它的迁移历史。

,在@tclass的带领下-
如果要通过GCP与postgresql数据库交互,请转到连接到云SQL的GCP控制台,从右上角打开终端,然后运行gcloud SQL connect-user=postgres。如果您收到我在注释中写的错误,那么您正在尝试连接到只允许SSL连接的db实例。GCP Sql proxy无法使用SSL进行连接,因此您必须在Sql实例详细信息页面的“连接”选项卡下允许没有SSL的连接。关闭此选项后,您将能够连接。

对于GCP,您需要云sql代理连接到数据库。代理为您打开一个连接,并将端口映射到5432(例如)。现在,您可以使用查询工具登录和查询数据库。这是到代理PS的链接。数据库需要有一个公共IP,如果你想从你的家庭计算机连接,GCP控制台中有一个选项,非常感谢。我现在收到错误psql:FATAL:connection需要有效的客户端证书FATAL:pg_hba.conf拒绝主机xx.xxx.xxx.xx用户yyyyy的连接,数据库postgres,SSL关闭是因为我试图连接的新IP地址还没有被列入白名单吗?我想它需要一个SSL证书,因此,您必须在GCP控制台中更改它,允许不使用ssl的连接,或者必须提供ssl证书。还要检查您尝试登录的工具是否具有ssl on或offSmall:SQL代理始终使用ssl连接,但这与云SQL设置中的复选框不同,后者表示仅允许使用ssl连接。代理使用API调用CreateEpheral,以便使用SSL进行安全连接。感谢您的澄清,但我不知道这是怎么回事?只有当我选中Allow unsecure connections no SSL时,我才能够通过GCP控制台进行连接。如果能澄清一下,我将不胜感激,并且希望在我想与GCP上的db进行交互时,不必检查“允许不安全连接”。是的,这不是很好的措辞……这意味着你允许的连接没有明确设置你自己的SSL。例如,即使您在内部VPC上通过专用IP连接,也同样适用。如果您没有检查该连接,那么即使该连接显然不是不安全的,您也无法连接。