2015-01-07 213 views
1

我有谷歌应用程序引擎应用程序使用谷歌云的SQL,它在本地工作,但部署在谷歌应用程序引擎云时,我得到访问被拒绝。本地我已经定义了IP地址来访问sql云,而应用程序id是定义的应用程序引擎应用程序。有没有其他配置丢失,为什么代码不能在谷歌云上部署?谷歌云访问被拒绝在谷歌应用程序引擎中部署的应用程序

+0

如果应用程序ID是那些在谷歌'开发Console''授权的App Engine applications'之列,它应该工作。检查Cloud SQL实例仪表板中的“应用程序”,以防万一有错别的地方... –

+0

感谢您的反馈,您是否有使用谷歌云SQL与JPA和Ecliselink实施的小型Java应用程序。我想加载并查看它是如何工作的。 –

+0

对不起,我不使用Java,所以我无法帮助你。 –

回答

0

您使用密码吗?别。当应用程序部署在GAE中,并且您为云端SQL使用密码时,它会给您一个访问被拒绝的错误。如果在部署之前将密码清空,则它将起作用。只有在您未使用GAE时才需要密码。

0

有可能是阻止了你的GAE实例连接到您的GCS实例有几个原因:

  • 的App Engine应用程序is not configured有权限GCS
  • 你GCS的网址是不是在形式:/cloudsql/your-project-id:your-instance-name
  • 您的MySQL用户不是使用Cloud SQL管理控制台创建的。
  • 您正在使用密码进行连接(你应该)