无法从Google App Engine节点中连接到Cloud SQL中的Postgres



我正在从事nodejs和Postgres应用程序。两者都部署在Google中。我在Google Cloud SQL中有我的Postgres,并且Nodejs部署在Google App Engine中。我正在尝试从nodejs连接到Postgres,但是它无法连接到Cloud Postgres。我已经更新了app.yml文件,并且正在使用常规的PG客户端,而不是KNEX。谁能帮我。我的配置如下

const client = new Client({
  user: 'postgres',
  host:'xx.xx.xx.xx',
  socketpath: '/cloudsql/proj-name:us-central1:app-name',
  database: 'xxxxx',
  password: 'xxxx',
  port: 5432,
  ssl: true,
});
client.connect();

我尝试没有插座路径和主机。没有什么可用。所有这些都可以从我本地的机器上奏效,我已经将当地的公共IP列入白名单。

错误我得到

(node:16) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): Error: connect ETIMEDOUT xx.xx.xx.xx:5432

更改为配置工作。

  const client = new Client({
      user: 'postgres',
      host: '/cloudsql/proj-name:us-central1:app-name',
      database: 'xxxxx',
      password: 'xxxx',
      port: 5432
    });
client.connect();

相关内容

  • 没有找到相关文章

最新更新