将Google Cloud App Engine应用程序连接到其Cloud SQL实例 - 允许数据库访问

问题描述 投票:1回答:1

我有一个带有应用和Cloud SQL实例的Google Cloud项目。来自应用程序的SQL请求超时。专用IP连接已启用。如果我明确地将应用实例的IP添加到SQL实例的公共授权网络,它就可以工作。这显然是一个糟糕的解决方案,因为这些IP会在每次部署时发生变化如何永久授予对应用的访问权限?

google-app-engine google-cloud-platform google-cloud-sql
1个回答
3
投票

私人IP只能由同一Virtual Private Cloud (VPC)上的其他服务访问。 App Engine应用目前无法访问VPC网络。

编辑:App Engine最近发布了Serverless VPC Access,这意味着现在可以配置为通过专用IP连接。

App Engine Standard确实提供了一个unix域套接字,用于与Cloud SQL实例连接。只需告诉您的应用程序使用/cloudsql/<INSTANCE_CONNECTION_NAME>;上的套接字(使用您的实例的连接名称),它应该能够连接。如果您使用的是跨产品或跨区域设置,则有更多说明here

© www.soinside.com 2019 - 2024. All rights reserved.