【问题标题】:Migrated from standard to flex App Engine environment, now Cloud SQL won't connect从标准迁移到 flex App Engine 环境,现在 Cloud SQL 将无法连接
【发布时间】:2023-03-11 18:09:01
【问题描述】:

我有一个用 Node.js 编写的 Google App Engine 应用程序,它连接到同一 GCP 项目下的 Cloud SQL Postgres 实例。之前我使用的是标准环境,它运行良好,但是当我切换到弹性环境时,SQL 连接不再工作。

我的app.yaml

runtime: nodejs

env: flex

manual_scaling:
  instances: 1

beta_settings:
  cloud_sql_instances: mopho-217900:us-central1:mopho

我正在使用主机名/cloudsql/mopho-217900:us-central1:mopho 通过 Knex 连接到数据库。这给了我以下错误:

Error: connect ENOENT /cloudsql/mopho-217900:us-central1:mopho/.s.PGSQL.5432

我提供的用户名/密码/数据库都是有效的,如果我切换回标准环境,它们将继续工作。只有当我切换到柔性环境时才会失败。

【问题讨论】:

标签: postgresql google-app-engine google-cloud-platform google-cloud-sql


【解决方案1】:

原来需要启用Cloud SQL Admin API。 (感谢this Google groups post的指点)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-08
    • 1970-01-01
    • 2019-01-01
    • 2019-03-16
    • 2018-08-09
    • 1970-01-01
    • 2019-11-27
    • 1970-01-01
    相关资源
    最近更新 更多