google-app-engine - 无法使用 Flask 和 SQL Alchemy 连接 Google App Engine 和 Cloud SQL
问题描述
我正在尝试将 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
解决方案
试着看看这些页面:
从 App Engine 标准环境 连接到 Cloud SQL 从 App Engine 柔性环境连接到 Cloud SQL
私有和公共 IP 都有说明。
您可能也对这个演示应用感兴趣: https ://github.com/GoogleCloudPlatform/python-docs-samples/tree/master/cloud-sql/postgres/sqlalchemy
推荐阅读
- python - 从 Wikinews 获取每日新闻提要
- database - 如何确定在 Firebase 中创建条目的用户?
- c++ - 如何在 MFC 中读取 MP3 文件的 Title 和 ArtistName
- jmeter - 使用 JMeter 进行 TIBCO EMS 负载测试
- ignite - 收集 Apache Ignite 的统计信息
- discord - 不和谐如何让他每 15 分钟发送一条消息和一个获取项目的命令和第一个键入命令获取项目的命令
- sql - 将选择查询存储为变量并循环整个变量
- python - Python - Selenium Wire,如何删除拦截器参数
- flutter - 在应用程序关闭的地方我的应用程序名称不可见
- php - Flywheel 的 Laravel Valet 和 Local 存在 DNS 冲突,无法在 Mac 上协同工作