2015-01-07 123 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管理控制檯創建的。
  • 您正在使用密碼進行連接(你應該)