【问题标题】:google cloud sql access denied for application deployed in google app engine谷歌云 sql 访问被拒绝在谷歌应用引擎中部署的应用程序
【发布时间】:2015-03-04 18:11:40
【问题描述】:

我有使用谷歌云 sql 的谷歌应用引擎应用程序,它在本地工作,但是当部署在谷歌应用引擎云上时,我被拒绝访问。在本地,我已经定义了访问 sql cloud 的 IP 地址,并且对于应用程序引擎应用程序,定义了应用程序 ID。是否缺少其他配置,为什么代码无法在谷歌云上部署?

【问题讨论】:

  • 如果应用程序 id 列在 Authorized App Engine applications 上的 Google Developers Console 中,它应该可以工作。检查 Cloud SQL 实例仪表板中的 Applications,以防万一某处出现拼写错误...
  • 感谢您的反馈,您是否有使用带有 JPA 和 Ecliselink 实现的 google cloud sql 的小型 Java 应用程序。我想加载并看看它是如何工作的。
  • 抱歉,我不会使用 Java,所以无法帮助您。

标签: sql google-app-engine cloud


【解决方案1】:

您是否使用密码?别。当应用程序部署在 GAE 中并且您使用云 sql 的密码时,它会给您一个拒绝访问错误。如果您在部署之前取消密码,它将起作用。仅当您不使用 GAE 时才需要密码。

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-12
      • 2021-02-04
      • 2021-07-30
      • 2019-01-20
      • 2014-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多