【问题标题】:How to deploy PostgresSQL python app which is hosted in google cloud?如何部署托管在谷歌云中的 Postgresql python 应用程序?
【发布时间】:2021-01-24 16:11:12
【问题描述】:

我在部署 python 应用程序时遇到问题,该应用程序将附加信息写入 sql 数据库。 Postgres SQL 托管在谷歌云中,为了连接到它,我使用凭证文件并通过存储 json 的路径中的 cmd 调用它。命令 在powershell中

>>CD "path where stored"
>>cloud_sql_proxy -credential_file=./credentials.json -instances="[PROJECT-ID]:[REGION]:[INSTANCE-NAME]=tcp:5435"

问题,我将如何部署它谷歌应用引擎,以及如何使用 json 调用函数。不用在cmd中输入?

【问题讨论】:

    标签: python postgresql google-app-engine google-cloud-platform psycopg2


    【解决方案1】:

    我看到您正在使用 Cloud SQL 代理连接到您的 PostgreSQL 实例。

    在 App Engine 的特定情况下,面向公众的文档提供了明确的 instructions 和有关如何实现此目的的代码。

    您基本上需要为 App Engine 的服务帐户提供正确的权限(推荐的角色是 Cloud SQL 客户端)并调整 Python 应用程序中的代码以连接到实例。

    共享的链接显示了如何使用SQL alchemy 为公共和私有 IP 实现此连接。

    【讨论】:

      猜你喜欢
      • 2017-05-24
      • 2020-11-22
      • 2019-06-05
      • 2020-04-12
      • 2015-12-24
      • 2020-08-25
      • 2020-09-06
      • 1970-01-01
      • 2018-04-24
      相关资源
      最近更新 更多