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