无法将GAE应用程序连接到远程区域中的Cloud SQL

时间:2014-10-17 09:13:24

标签: google-app-engine google-cloud-sql region

我的Google App Engine应用程序托管在美国地区。在设置过程中无法选择任何其他区域。

我的Google Cloud SQL服务器实例位于欧洲地区。这是我在设置过程中做出的选择。我希望我的数据库在欧洲托管,因为存储的数据将特定于欧洲。

我无法将我的GAE应用程序连接到我的Google SQL服务器,因为它们位于不同的区域。

我从收到的例外中推断出这个: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:通信链路故障成功发送到服务器的最后一个数据包是0毫秒前。驱动程序未收到来自服务器的任何数据包。

以及我在尝试为SQL Server授权应用程序时从Developer控制台收到的警告: "授权的GAE应用程序必须与数据库实例位于同一区域"

有谁知道我怎么能移动'我的GAE申请到欧洲服务器?

1 个答案:

答案 0 :(得分:1)

首先,您需要启用结算功能。

然后,您需要在创建应用时进行设置。

https://cloud.google.com/appengine/docs/location

如果您有Premier Account,则可以在控制台中创建应用程序时选择应用程序的运行位置。

对于所有其他应用程序,您必须填写European Offering request form