5

我已经在 App Engine 上部署了一个应用程序。现在我正在尝试授予对该应用程序的访问权限,以便能够访问我的 Cloud SQL 实例。该步骤简单明了,如下所述:

https://developers.google.com/cloud-sql/docs/access_control

但是,当我填写应用程序 ID 并推送“保存更改”时,我收到错误:

“发生了意外错误。我们正在调查。”

有人对这个问题有想法吗?

更新:

在这个问题上花了一些时间后,我做了以下观察:

我位于欧盟。因此,我在欧盟区域创建了一个 Cloud SQL 实例。当我尝试将授权应用程序添加到我的 SQL 实例时,我收到上面发布的错误:“发生了意外错误。我们正在调查它。” 然后我在美国创建了一个新的 SQL 实例。然后,我能够授权该实例的应用程序。但是我的应用程序无法访问美国 SQL 实例,因为我猜我的应用程序部署在欧盟的某个地方。

谷歌支持团队的人能否确认我的观察并解释我该如何解决这个问题?

4

2 回答 2

1

您的 GAE 应用和 Cloud SQL 实例必须位于同一位置: https ://developers.google.com/cloud-sql/faq#location

目前(2012 年 11 月 27 日)只有当您是主要客户时,您才能在欧盟创建 GAE 应用程序。 https://developers.google.com/appengine/docs/premier/location

于 2012-11-27T21:44:24.540 回答
0

这是 Cloud SQL 的一个已知问题 - 目前应用和 Cloud SQL 位置必须匹配。不幸的是,您目前无法拥有(免费)欧盟应用程序。因此,如果您选择了 EU Cloud SQL,那么它的第 22 个问题。您需要删除当前的 SQL 实例并添加一个位于美国的新实例。

但是,这并不能解释您的第二个问题-如果实例允许您添加应用程序,则该应用程序必须在美国,并且您面临不同的问题。另请注意,如果您有免费应用程序,那么它在美国的定义是 - 您目前无法在免费版本上选择应用程序位置。

顺便说一句,我不是 Google 支持人员:D 此信息来自 google 组中的 Google 人员对我的回复。

于 2012-11-27T21:20:10.340 回答