【发布时间】:2016-12-29 04:49:54
【问题描述】:
我想使用基于 Google Cloud SQL 的模型使用 App Maker 制作应用程序,我读到我必须在 us-central 的第一代中创建实例,但是当我尝试创建它时,我出现以下错误:“GAE 授权的应用程序必须与数据库实例位于同一区域”所以我无法创建实例,我该怎么办?
【问题讨论】:
标签: google-cloud-sql google-app-maker
我想使用基于 Google Cloud SQL 的模型使用 App Maker 制作应用程序,我读到我必须在 us-central 的第一代中创建实例,但是当我尝试创建它时,我出现以下错误:“GAE 授权的应用程序必须与数据库实例位于同一区域”所以我无法创建实例,我该怎么办?
【问题讨论】:
标签: google-cloud-sql google-app-maker
我能够复制每当您选择时导致的错误:显示高级选项 > [首选位置] > 关注 App Engine 应用 > App Engine 应用 ID
目前,您可以通过在 [Preferred location] 选项下选择“No Preference”而不是“Follow App Engine app”来覆盖此设置,并且您应该不会收到错误消息。
请注意,“首选位置”设置用于将您的数据存储在靠近特定区域内托管的 Compute Engine 或 App Engine 服务的位置。根据这篇文章https://cloud.google.com/sql/faq#location,如果您连接到第一代实例,您的 App Engine 应用程序必须与您的 Cloud SQLinstance 位于同一区域,这就是出现错误的原因。由于 App Maker 托管在该地区,因此您似乎需要使用 us-central。 AFAIK,我认为第一代实例没有其他解决方法。
“如果您连接到第二代实例,您的应用 引擎不需要在同一个区域,可以运行 在标准环境或柔性环境中。”
基于上述情况,我认为区域限制不适用于应用制作工具未来将支持/可用的第二代实例。我刚刚尝试将 App Maker 连接到第二代实例,我能够成功连接!!!!目前还没有关于第二代 App Maker 的官方更新,但似乎它现在正在实施和工作。如果您仍然无法连接到第一代或第二代实例,请告诉我,我可以创建一个快速指南并分享给您。希望这会有所帮助。
【讨论】: