将我的应用程序连接到Google Cloud SQL

时间:2016-12-27 12:20:23

标签: google-cloud-sql google-app-maker

我想使用基于Google Cloud SQL的模型制作App Maker的应用程序,我已经读过我必须在美国中心的第一代创建实例,但是当我尝试创建它时,我出现以下错误:“GAE授权的应用程序必须与数据库实例位于同一区域”所以我无法创建实例,我该怎么办?

1 个答案:

答案 0 :(得分:2)

我能够复制您选择时出现的错误:显示高级选项> [首选位置]>关注App Engine应用> App Engine应用程序ID

目前,您可以通过在[首选位置]选项下选择“无首选项”而不是“关注App Engine应用”来覆盖此选项,您不应该收到错误。

请注意,“首选位置”设置用于将数据存储在特定区域内托管的计算引擎或App Engine服务附近。根据此文章https://cloud.google.com/sql/faq#location,如果要连接到第一代实例,则App Engine应用程序必须与Cloud SQLinstance位于同一区域,这就是导致错误的原因。看来你需要使用us-central,因为App Maker托管在这个区域。 AFAIK,我认为第一代实例没有任何其他解决方法。

  

如果您要连接到第二代实例,那么您的应用程序   引擎不需要位于同一区域,它可以运行   在标准或灵活的环境中。“

基于上述情况,我认为区域限制不适用于将来支持/可用于App Maker的第二代实例。我刚尝试将App Maker连接到第二代实例,我能够成功连接!!!!关于App Maker的第二代还没有官方更新,但似乎它现在正在实施和运行。如果您仍然无法连接到第一代或第二代实例,请告诉我,我可以创建快速指南并与您分享。希望这会有所帮助。