我想使用基于Google Cloud SQL的模型制作App Maker的应用程序,我已经读过我必须在美国中心的第一代创建实例,但是当我尝试创建它时,我出现以下错误:“GAE授权的应用程序必须与数据库实例位于同一区域”所以我无法创建实例,我该怎么办?
答案 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的第二代还没有官方更新,但似乎它现在正在实施和运行。如果您仍然无法连接到第一代或第二代实例,请告诉我,我可以创建快速指南并与您分享。希望这会有所帮助。