如何在没有公共 IP 的情况下从 Cloud Run 连接到 Postgres Cloud Sql

如何在没有公共 IP 的情况下从 Cloud Run 连接到 Postgres Cloud Sql

有关于 Cloud SQL for Cloud Run 连接的文档(https://cloud.google.com/sql/docs/postgres/connect-run),但它包含以下行:

注意:这些说明要求您的 Cloud SQL 实例配置一个公共 IP 地址。

如果 Cloud SQL 不公开公共 IP 地址(使用私有 IP),是否有任何方法可以从 Cloud Run 使用 Postgres Cloud SQL?

答案1

从 Cloud Run 页面连接到 Cloud SQL,声明并逐字引用“注意:这些说明要求您的 Cloud SQL 实例配置一个公共 IP 地址。”

私有 IP 访问通过虚拟私有云 (VPC),为了通过 VPC 访问您的实例,您所连接的资源和来自的资源需要是同一个 VPC 的一部分。

Cloud Run 目前不支持 VPC 访问,因此您需要使用公共 IP,目前已经有一个功能要求以启用这种功能。

相关内容