为什么通过 App Engine 部署的应用无法连接到 Cloud SQL postgres 数据库?



我试图按照这里的指南进行操作 https://cloud.google.com/appengine/docs/flexible/nodejs/using-cloud-sql-postgres 将我的应用程序与云 SQL 帖子实例集成。 但是我不断收到错误:

正在更新服务 [默认](这可能需要几分钟时间(...失败。 错误: (gcloud.app.deploy( 错误响应: [9] 应用程序启动 错误:

testpostgres@1.0.0 启动/应用节点应用.js

未处理的拒绝 Sequelize连接错误:连接 ENOENT/cloudsql/test-postgress:us-central1:testpostgress/.s.PGSQL.5432 at connection.connect.err (/app/node_modules/sequelize/lib/dialects/postgres/connection-manager.js:128:24( at Connection.connectingErrorHandler (/app/node_modules/pg/lib/client.js:123:14( at emitOne (events.js:116:13( at Connection.emit (events.js:211:7( at Socket.reportStreamError (/app/node_modules/pg/lib/connection.js:71:10( at emitOne (events.js:116:13( at Socket.emit (events.js:211:7( at emitErrorNT (内部/流/销毁.js:64:8( 在_combinedTickCallback (内部/流程/next_tick.js:138:11( 在process._tickCallback (内部/流程/next_tick.js:180:9(

这一定是我的配置有问题,但我已经尝试了我能想到的一切。您可以在此处查看或克隆我的项目: https://github.com/fractalfrenzy/GCS_postgres_test

我对Node.js一无所知,但在Java/Python/Go运行时方面有长期的经验。 您是否打开了 CloudSQL 实例进行连接? 试试这个: 配置 IP 连接

最新更新