【问题标题】:Can I connect from Cloud Run to a Postgres instance hosted in Compute Engine? (not Cloud SQL)我可以从 Cloud Run 连接到 Compute Engine 中托管的 Postgres 实例吗? (不是云 SQL)
【发布时间】:2020-05-17 18:54:33
【问题描述】:

我希望将 Cloud Run 连接到在 Compute Engine(不是 Cloud SQL)的端口 5432 中运行的 Postgres 数据库。我从文档中假设这是无法做到的。真的是这样吗?

【问题讨论】:

    标签: postgresql google-cloud-platform google-cloud-run


    【解决方案1】:

    一切都取决于您希望如何访问您的数据库。

    • 如果您想(可以)从 Internet 访问它们,只需在 Cloud Run 容器中的计算引擎公共 IP 之间创建一个连接。不要忘记在防火墙规则中为 0.0.0.0/0 IP 打开端口 5432。你明白这不是最安全的......
    • 如果您想私下访问您的计算引擎,我的意思是通过使用计算引擎的私有 IP 并通过您的 VPC,您现在无法使用 Cloud Run。 Serverless VPC Connector 应该在 2020 年推出,但在这个版本之前,你不能。

    注意:在这两种情况下,不要忘记将您的连接池设置为等于并发参数以保存/保留您的数据库连接。出于同样的考虑,您可以设置最大实例限制,以免对数据库使用过多的连接。

    【讨论】:

    • 您好,因为这对于我们今天实施云运行来说几乎是一个很好的展示,是否有时间线/alpha 程序或来自 Google 的东西来说明何时可用?
    • 我没有任何日期可以交流(而且我不能!!)。无论如何,Cloud Next 是在 4 月 6 日,我希望在这个日期附近有很多很棒的公告!
    • 好的,谢谢。希望那个时候会有什么东西出来。 :)
    猜你喜欢
    • 2023-03-30
    • 2023-03-04
    • 1970-01-01
    • 1970-01-01
    • 2019-10-28
    • 2018-08-15
    • 2021-06-24
    • 1970-01-01
    • 2019-06-08
    相关资源
    最近更新 更多