我有一个包含应用程序和Cloud SQL实例的Google Cloud项目。来自应用程序的SQL请求超时。专用IP连接已启用。如果我将应用程序实例的IP明确添加到SQL实例的公共授权网络中,那么它将起作用。显然,这是一个糟糕的解决方案,因为这些IP在每次部署时都会更改。如何永久授予对应用程序的访问权限?
答案 0 :(得分:2)
私有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。