【问题标题】:Unable to connect Google App Engine and Cloud SQL using Flask and SQL Alchemy无法使用 Flask 和 SQL Alchemy 连接 Google App Engine 和 Cloud SQL
【发布时间】:2021-05-15 13:19:19
【问题描述】:

我正在尝试将 Flask App Engine 实例连接到 Cloud SQL 实例,当我在本地运行时该连接有效,但当我使用 gcloud app deploy 部署它时该连接无效。我正在使用flask_sqlalchemy 使用以下 URI 字符串连接到数据库

app.config["SQLALCHEMY_DATABASE_URI"]= f"postgresql://postgres:{PASSWORD}@{PUBLIC_IP_ADDRESS}:5432/{DBNAME}"

但是,这会导致如下所示的超时错误:

OperationalError: (psycopg2.OperationalError) could not connect to server: Connection timed out

【问题讨论】:

  • 通过以下路径将您的服务连接到 Cloud SQL 实例的 Unix 域套接字:/cloudsql/INSTANCE_CONNECTION_NAME,而不是 IP:PORT。

标签: google-app-engine flask flask-sqlalchemy google-cloud-sql


【解决方案1】:
猜你喜欢
  • 2015-12-18
  • 2019-02-25
  • 2019-05-16
  • 2019-11-27
  • 1970-01-01
  • 2021-08-04
  • 1970-01-01
  • 2013-06-06
  • 2014-07-19
相关资源
最近更新 更多