我可以从 Cloud 运行 连接 Compute Engine 中托管的 Postgres 实例吗? (不是云 SQL)
Can I connect from Cloud Run to a Postgres instance hosted in Compute Engine? (not Cloud SQL)
我希望在 Compute Engine(不是云 SQL)的端口 5432 中连接 Cloud 运行 Postgres 数据库 运行。我从文档中假设这是无法完成的。真的是这样吗?
一切都取决于您想如何访问您的数据库。
- 如果您想要(可以)从互联网访问它们,只需在云 运行 容器中的计算引擎 public IP 之间创建一个连接。不要忘记在防火墙规则中为 0.0.0.0/0 IP 打开端口 5432。你明白这不是最安全的...
- 如果您想私下访问您的计算引擎,我的意思是通过使用计算引擎的私有 IP 并通过您的 VPC,您现在不能使用 Cloud 运行。 Serverless VPC Connector 应该会在 2020 年发布,但在此版本之前,您不能。
注意:在这两种情况下,不要忘记将连接池设置为等于 save/preserve 数据库连接的并发参数。出于同样的考虑,您可以设置最大实例限制,以不对数据库使用太多连接。
我希望在 Compute Engine(不是云 SQL)的端口 5432 中连接 Cloud 运行 Postgres 数据库 运行。我从文档中假设这是无法完成的。真的是这样吗?
一切都取决于您想如何访问您的数据库。
- 如果您想要(可以)从互联网访问它们,只需在云 运行 容器中的计算引擎 public IP 之间创建一个连接。不要忘记在防火墙规则中为 0.0.0.0/0 IP 打开端口 5432。你明白这不是最安全的...
- 如果您想私下访问您的计算引擎,我的意思是通过使用计算引擎的私有 IP 并通过您的 VPC,您现在不能使用 Cloud 运行。 Serverless VPC Connector 应该会在 2020 年发布,但在此版本之前,您不能。
注意:在这两种情况下,不要忘记将连接池设置为等于 save/preserve 数据库连接的并发参数。出于同样的考虑,您可以设置最大实例限制,以不对数据库使用太多连接。